我需要将点击值的模型值传递给@ Html.CheckBoxFor
这是我的代码
@Html.CheckBoxFor(m => m.itemCategoryList[i].addItem, new { @onclick = "showImages(Model.itemCategoryList[i].ItemID)" })
但是它出现了Javascript错误,并说,
模型未定义。
那么如何解决呢?
最佳答案
Model.itemCategoryList[i].ItemID
是您的MVC模型,您需要在代码中正确设置其格式。您可以使用string.Format
执行此操作。更改
@Html.CheckBoxFor(m => m.itemCategoryList[i].addItem, new { @onclick = "showImages(Model.itemCategoryList[i].ItemID)" })
至
@Html.CheckBoxFor(m => m.itemCategoryList[i].addItem, new { onclick = string.Format("showImages({0})", Model.itemCategoryList[i].ItemID) })
这将强制对代码进行评估
关于javascript - 将模型值传递给@ Html.CheckBoxFor on click函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32557420/