在单击函数

时间:2015-09-14 04:43:21

标签: javascript c# asp.net-mvc

我需要在单击函数

上将模型值传递给@ Html.CheckBoxFor

这是我的代码

  @Html.CheckBoxFor(m => m.itemCategoryList[i].addItem, new { @onclick = "showImages(Model.itemCategoryList[i].ItemID)" })

但它正在收到Javascript错误,它说, 模型没有定义。 那怎么解决呢?

1 个答案:

答案 0 :(得分:0)

只需在括号内添加单引号,例如' {0}'将它转换为字符串,不会给出非法字符错误

@Html.CheckBoxFor(m => m.itemCategoryList[i].addItem, new { onclick = string.Format("showImages('{0}')", Model.itemCategoryList[i].ItemID) })