Mvc 提交表單的4種方法全程詳解

2022-06-22 19:51:14 字數 3013 閱讀 3564

一,mvc  htmlhelper方法

html.beginform(actionname,controllername,method,htmlattributes){}

beginrouteform 方法 (htmlhelper, string, object, formmethod)

二,傳統form表單aciton屬性提交

三,jquery+ajax 提交表單

四,mvc controller控制器和表單引數傳遞一,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 方法(get 或 post)。

htmlattributes

型別:system.object

乙個物件,其中包含要為該元素設定的 html 特性。

返回值型別:system.web.mvc.html.mvcform

view 部分

發布

jquery和ajax部分

//發布長微博

$("#postweibo").click(function ()

if (title.length >= 40)

//檢查是否數字

if (isnan(fee))

if (containsdiswords(title + des))

$.ajax(, //

success: function (resultdata) else if (resultdata == "aa") else

}});

});

1.普通引數

html標籤name 和引數名一樣。

public actionresult askform(string txttitle, string txteditor, string dplbdttype, string seltype, string txtyzm)

2.實體傳參

html標籤name 屬性和model屬性保持一致

4.表單集合傳參

一,mvc  htmlhelper方法

html.beginform(actionname,controllername,method,htmlattributes){}

beginrouteform 方法 (htmlhelper, string, object, formmethod)

二,傳統form表單aciton屬性提交

三,jquery+ajax 提交表單

四,mvc controller控制器和表單引數傳遞一,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 方法(get 或 post)。

htmlattributes

型別:system.object

乙個物件,其中包含要為該元素設定的 html 特性。

返回值型別:system.web.mvc.html.mvcform

view 部分

發布

jquery和ajax部分

//發布長微博

$("#postweibo").click(function ()

if (title.length >= 40)

//檢查是否數字

if (isnan(fee))

if (containsdiswords(title + des))

$.ajax(, //

success: function (resultdata) else if (resultdata == "aa") else

}});

});

1.普通引數

html標籤name 和引數名一樣。

public actionresult askform(string txttitle, string txteditor, string dplbdttype, string seltype, string txtyzm)

2.實體傳參

html標籤name 屬性和model屬性保持一致

4.表單集合傳參

form表單提交的幾種方法

在form標籤中新增action 提交的位址 和method post 且有乙個submit按鈕 就可以進行資料的提交,每乙個input標籤都需要有乙個name屬性,才能進行提交 當點選登陸時,向資料庫發生的資料是 username username password password.這種預設的提...

Js校驗表單資料後提交表單的3種方法

在現在的 開發過程中,對表單資料進行驗證是非常必須的,通過js將表單資料在客戶端進行校驗驗證不僅速度很快,而且還有乙個更大的好處就是緩解伺服器壓力。如果我們不在客戶端進行資料校驗,無論什麼資料全部都提交到後台伺服器,讓伺服器來進行處理,這個對伺服器的浪費是非常大的。故而今天本篇博文講在瀏覽器客戶端使...

vue 阻止預設表單提交的三種方法

vue在做表單提交的時候,需要用到一些自定義的驗證規則,這個時候就需要阻止表單預設的提交方式。方法一 直接阻止 form submit checkform action method post 當前元件新增乙個提交方法,在提交方法裡面做阻止 提交測試 checkform function e e.p...