我使用MVC3 Helper来生成我的Ajax表单,如下所示:
@using (Ajax.BeginForm("Attended", "Lesson", new AjaxOptions
{
HttpMethod = "GET",
InsertionMode = InsertionMode.InsertAfter,
UpdateTargetId = "mdl" + item.ID
}))
{
@Html.HiddenFor(modelItem => item.ID);
@Html.CheckBox("Attended", item.Attended, new { OnChange = "javascript:this.form.submit()"});
}
Run Code Online (Sandbox Code Playgroud)
我只是找不到在复选框的更改事件上提交表单的正确方法.我不希望我的用户单击提交按钮.
HTMLAttribute有效,但在更改时会发生回发而不是ajax请求.
有人知道答案吗?