2013-12-20 55 views
1

我不能绑定事件@ html.editorfor剃刀editorfor复选框事件绑定

我听说它可以连接到“类”属性的存在,但我可以看到任何没有联系。

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

function checkboxcheck() { 
    //blah... 
} 

当我用萤火虫调试,并手动添加处理程序都工作正常。 TextBoxFor,RadioButtonFor等在剃刀事件绑定中没有问题。

怎么办?

回答

1

修改您的EditorFor以代替使用。我用它来添加html属性(包括类和onclick)到一个EditorFor的生成复选框。

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

可以作为一个逗号分隔的列表中添加更多的属性:

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