我需要在单击函数
上将模型值传递给@ Html.CheckBoxFor这是我的代码
@Html.CheckBoxFor(m => m.itemCategoryList[i].addItem, new { @onclick = "showImages(Model.itemCategoryList[i].ItemID)" })
但它正在收到Javascript错误,它说, 模型没有定义。 那怎么解决呢?
答案 0 :(得分:0)
只需在括号内添加单引号,例如' {0}'将它转换为字符串,不会给出非法字符错误
@Html.CheckBoxFor(m => m.itemCategoryList[i].addItem, new { onclick = string.Format("showImages('{0}')", Model.itemCategoryList[i].ItemID) })