2016-08-04 56 views
0
@Html.TextBoxFor(modelItem => ts.Break, 
    new { @onblur = "updateBreak(this,modelItem =>ts.ID)" }) 

在上面的代码中,我可以通过ts.IDupdateBreak()传递值给JS函数MVC

以上代码无法正常工作。

+0

请注意,model-view-controller标签用于提供有关该模式的问题,ASP.NET-MVC实现有一个特定标签 –

回答

0

剃刀,您可以@ 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]+”')“

+0

字符串是服务器你需要建立字符串服务器端使用+ – Liam

+0

@randy提供更多信息。更好吗?:) – AdrienTorris

+0

谢谢阿德里安 –