如何在ASP.NET MVC中单击复选框来触发ajax事件?

我搜索了数据库,我发现有人在谈论它但没有certificate在MVC中使用Html Helper动态添加onclick的事实

我想在一个复选框onclick事件上触发ajax

@Html.CheckBoxFor(model => model.HasChildren, new { onclick = "return Triger2();" }) 

我可以执行一个AJAX触发器,或者有人可以指导我使用jQuery方法来捕获click事件。 那它将如何执行AJAX触发器?

  
@Ajax.ActionLink("Click", "Triger2", new AjaxOptions { UpdateTargetId = "Stream1", InsertionMode = InsertionMode.Replace, HttpMethod = "Get", LoadingElementId = "progress" })

那么你可以做到这一点

 @Html.CheckBoxFor(model => model.HasChildren) 

稍后在下面捕获复选框的点击并调用ajax。

 $("#HasChildren").click(function(){ $.ajax({ url: '@Url.Action("actionmethod", "controllername")', type: "POST", data: //data, dataType: //type of response, success: function (data) { //ur code here } error: function(data){ } });}); 

}

注意:如果你想要点击ajax而不是点击,但只有在检查了值的情况下,你必须在click事件中使用if条件来检查相同的使用$(this).is(:checked)