在ASP.NET MVC中,Ajax.BeginForm扮演着异步提交的重要角色。其中就有五个重载方法,但是在实际应用中,你未必使用的得心应手,今天我们就从主要的参数来一探究竟。 [](~/Content/Images/ui-loader-white-16x16.gif)
Ajax.BeginForm可用于异步提交表单。 @using (Ajax.BeginForm("AjaxFormPost", "Home", new { ID="11", ClassName="FirstClass"}, new AjaxOptions
1: @{ 2: Layout = null; 3: } 4: using (Ajax.BeginForm("Find", new AjaxOptions 27: 从QueryFormPartial.cshtml的定义可以看到,表单成功提交之后会调用一个名为renderCustomerList的JavaScript函数(@using (Ajax.BeginForm 1: @model Contact 2: @{ 3: Layout = null; 4: } 5: @using(Ajax.BeginForm 五、联系人信息的最终修改 通过ContactPartial.cshtml的定义可以看出编辑联系人表单最终以POST的方式提交到HomeController的Action方法Update(@using(Ajax.BeginForm return "OK"; 10: } 11: } 联系人修改表单提交后关闭当前窗口并加载新的数据通过具有如下定义JavaScript函数Reload实现(@using(Ajax.BeginForm
Bundles/js") //在此处添加下面一行代码 @Scripts.Render("~/Bundles/unobtrusive/js") 2,创建分部视图 其中用到了Bootstrap-Modal,Ajax.BeginForm ,对此不了解的可以参考 Ajax.BeginForm()知多少 Bootstrap-Modal的用法介绍 该Partial View绑定CreateTaskInput模型。
function Success(obj) { $('#result').val(obj.Sum); } 使用 AjaxHelper 创建一个Ajax表单: @using (Ajax.BeginForm
Web.config中启用了Unobtrusive JavaScript <add key="UnobtrusiveJavaScriptEnabled" value="true" /> (2)其次,使用Ajax.BeginForm 方法构造一个form表单:
AjaxOptions options = new AjaxOptions{OnSuccess = "login"}; 10: } 11: @using (Ajax.BeginForm
jquery.unobtrusive-ajax.js")"></script> 6: </head> 7: <body> 8: @using (Ajax.BeginForm
---- 2、Ajax.BeginForm换成了<form asp-controller="DistributorGrade" asp-action="Save" id="addform" data-ajax
jquery.unobtrusive-ajax.js")"></script> 6: </head> 7: <body> 8: @using (Ajax.BeginForm
1: @model Contact 2: @{ 3: Layout = null; 4: } 5: @using (Ajax.BeginForm((string)ViewBag.Action