菜单

Mvc提交表单的四种方法全程详解_javascript技巧_脚本之家

2020年3月13日 - www.2138.com

一,MVC HtmlHelper方法

Html.BeginForm(actionName,controllerName,method,htmlAttributes){}

BeginRouteForm 方法 (HtmlHelper, String, Object, FormMethod)

www.2138.com,二,传统Form表单Aciton属性提交

三,Jquery+Ajax 提交表单

四,MVC Controller控制器和表单参数传递

MVC HtmlHelper方法

Mvc提交表单的四种方法全程详解_javascript技巧_脚本之家。一,Html.BeginForm(actionName,controllerName,method,htmlAttributes){}

注:所有要提交的内容包括按钮都必须在{ }内

htmlHelper类型:System.Web.Mvc.HtmlHelper

此方法扩展的 HTML 帮助器实例。actionName类型:System.String

操作方法的名称。controllerName类型:System.String

控制器的名称。routeValues类型:System.Object

一个包含路由参数的对象。 通过检查对象的属性,利用反射检索参数。
此对象通常是使用对象初始值设定项语法创建的。method类型:System.Web.Mvc.FormMethod用于处理窗体的
HTTP 方法。htmlAttributes类型:System.Object

一个对象,其中包含要为该元素设置的 HTML 特性。

类型:System.Web.Mvc.Html.MvcForm

Jquery+Ajax 提交表单

发布 

Jquery和Ajax部分

//发布长微博$.click {var blogID = $;var title = $;var imgurl = $.val();var des = editor.getContent {ShowFailTip;return;}if  {ShowFailTip;return;}//检查是否数字if  {ShowFailTip;return;}if (ContainsDisWords {ShowFailTip;return;}$.ajax({url: "/fx" + $Maticsoft.BasePath + "Blog/AjaxUpdate",type: 'POST',async: false,dataType: 'html',// timeout: 10000,data: { Title: title, CityID: city, Fee: fee, CategoryID: category, Days: days, Tag: tag, startDate: startdate, endDate: enddate, ImgUrl: imgurl, Des: des, BlogID: blogID }, //success: function  {$;if  {ShowFailTip;} else if  {$.jBox.tip;} else {var data = $; 

MVC Controller控制器和表单参数传递

HTML标签name 和参数名一样。

public ActionResult AskForm(string txtTitle, string txtEditor, string dplBDTType, string selType, string txtYZM){}

HTML标签name 属性和Model属性保持一致

[HttpPost]public ActionResult Apply(ViewModel.SNS.Star model){//逻辑}

[HttpPost]public ActionResult Apply{//逻辑}

以上所述是小编给大家介绍的Mvc提交表单的4种方法全程详解
,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图