Razor编辑器用于复选框事件绑定

6

我无法将事件绑定到@html.editorfor。

我听说可能与“class”属性的存在有关,但我完全看不出任何联系。

@Html.EditorFor(model => model.SameAsBaseAddress, new { @onclick = "checkboxcheck()" })

function checkboxcheck() {
    //blah...
}
当我使用Firebug进行调试并手动添加处理程序时,一切都正常。TextBoxFor、RadioButtonFor等在Razor事件绑定方面没有问题。 该怎么办?
2个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
5

请将您的EditorFor修改为以下内容。我已经使用它来为生成复选框的EditorFor添加html属性(包括类和onclick)。

@Html.EditorFor(model => model.SameAsBaseAddress, new { htmlAttributes = new { @onclick = "checkboxcheck()" } })
您可以将更多属性添加为逗号分隔的列表:
@Html.EditorFor(model => model.SameAsBaseAddress, new { htmlAttributes = new { @onclick = "checkboxcheck()", @class = "checkbox" } })

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,