use*_*351 2 javascript c# asp.net-mvc
我需要在单击功能上将模型值传递给 @Html.CheckBoxFor
这是我的代码
@Html.CheckBoxFor(m => m.itemCategoryList[i].addItem, new { @onclick = "showImages(Model.itemCategoryList[i].ItemID)" })
Run Code Online (Sandbox Code Playgroud)
但它出现了 Javascript 错误,并显示模型未定义。那么如何解决呢?
Model.itemCategoryList[i].ItemID是您的 MVC 模型,您需要在代码中正确格式化它。您可以用来string.Format执行此操作。改变
@Html.CheckBoxFor(m => m.itemCategoryList[i].addItem, new { @onclick = "showImages(Model.itemCategoryList[i].ItemID)" })
Run Code Online (Sandbox Code Playgroud)
到
@Html.CheckBoxFor(m => m.itemCategoryList[i].addItem, new { onclick = string.Format("showImages({0})", Model.itemCategoryList[i].ItemID) })
Run Code Online (Sandbox Code Playgroud)
这将强制评估代码
| 归档时间: |
|
| 查看次数: |
3423 次 |
| 最近记录: |