@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實現有一個特定標籤 –