ASP.NET MVC下Ajax.BeginForm方式无刷新提交表单实例
有时候,不得不考虑到以下场景问题:
数据库表字段会频繁更改扩展,而流行的重业务的js框架过于依赖json数据接口,导致的问题是,数据库表更改->数据接口更改->前段框架逻辑更改。。。
一不小心就陷入坑坑洼洼。
这样的话,原来纯ASP.NETMVC绑定的方式,还是可以一用的,因为该方式不用再为那么多js代码烦恼。
不好意思,前面自说自话啊,直接上干货代码了————
Ajax.BeginForm
@{ Layout=null; varajaxOptions=newAjaxOptions{ UpdateTargetId="updateHolder", OnBegin="DeliverableEdit.onBegin", OnFailure="DeliverableEdit.onFailure", OnSuccess="DeliverableEdit.onSuccess", OnComplete="DeliverableEdit.onComplete", HttpMethod="Post" }; } @using(Ajax.BeginForm("Save","DesignDeliverable",null,ajaxOptions,new{@class="form-horizontal",id="editForm"})){ @Html.HiddenFor(x=>x.Id) @Html.HiddenFor(x=>x.TaskCode) @Html.HiddenFor(x=>x.ShortName)