@Html.TextBoxFor(modelItem => ts.Break,
new { @onblur = "updateBreak(this,modelItem =>ts.ID)" })
在上面的代码中,我可以通过ts.ID
到updateBreak()
?传递值给JS函数MVC
以上代码无法正常工作。
@Html.TextBoxFor(modelItem => ts.Break,
new { @onblur = "updateBreak(this,modelItem =>ts.ID)" })
在上面的代码中,我可以通过ts.ID
到updateBreak()
?传递值给JS函数MVC
以上代码无法正常工作。
剃刀,您可以@ YourViewModel.PropertyYouWantToUse
使用@字符显示您的视图模型的属性,如在你的情况,你可以使用@ ts.ID(不要忘了简单报价传递给一个JavaScript函数的字符串参数),就像这样:
@Html.TextBoxFor(modelItem => ts.Break,
new { @onblur = "updateBreak(this,'"[email protected]+"')" })
因为字符串是客户端,你需要建立你的字符串的服务器端,所以你必须使用字符串连接,使用加字符。
“updateBreak(这一点, '@ ts.ID')”显示“updateBreak(这一点, '@ ts.ID'),所以你需要写:” updateBreak(这一点,” “[email protected]+”')“
请注意,model-view-controller标签用于提供有关该模式的问题,ASP.NET-MVC实现有一个特定标签 –