C MVC 實現登入的5種方式

2021-09-07 07:23:35 字數 2186 閱讀 8774

最近悟出來乙個道理,在這兒分享給大家:學歷代表你的過去,能力代表你的現在,學習代表你的將來。

十年河東十年河西,莫欺少年窮。

學無止境,精益求精

小弟之前做過三月的mvc,後來又一直webform開發,再後來,也就是現在做wpf,最近隨著專案進入尾聲,也就慢慢清閒了下來,清閒的時間甚是無聊,索性隨便學學,於是乎:前面給大家貢獻了

c# web api 返回型別設定為json的兩種方法、解決webapian error has occurred.不能寫多個get方法的問題、c# webapi傳參之get請求-ajax、c# webapi傳參之post請求-ajax等部落格,昨天來到公司還是啥事沒有,閒的蛋疼的我,沒事找事,就在網路上翻mvc相關知識,再後來,通過qq,向我鄭州的女性朋友(~_~)索要mvc資料,她給我提供的是pdf格式mvc資料,本人一向討厭pdf檔案,所以就沒接收。於是乎,自己就開始瞎琢磨,開始了自己的mvc自學之旅。

本篇介紹mvc實現登入的五種方式,如下:

1、通過mvc form 表單請求實現登入

2、通過ajax get 請求mvc controller 實現登入

3、通過ajax post 請求mvc controller 實現登入

4、通過ajax get 請求webapi controller 實現登入

5、通過ajax post 請求webapi controller 實現登入

go一、mvc form 表單請求

既然是表單請求,就必須為咱們的view新增乙個form,本文中我們採用傳統的form格式,至於razor中htmlhelper提供的form,本文不作**,有興趣的小虎斑可參考上篇部落格:c# mvc提交表單的四種方式**)

示例**如下:

很簡單,所需注意的地方,已經標出,譬如:form 的action指向對應controller的logins方法、既然是form 表單提交,有必要為標籤新增相應的name名稱、最後表單請求必須用到submit按鈕

so,我們的前端設計就完成了

後端**則是更簡單啦,如下:

///

///簡單示例登入-mvc 表單提交、ajax get請求、ajax post請求均可用此方法

/// ///

賬戶 ///

密碼 ///

public

int logins(string username, string

userpwd)

return

0;//

登入失敗

}

二、ajax get 請求:

我們將view作如下修改:

去掉了form 和 submit 按鈕,標籤執行乙個js函式:login()

login()方法如下:

後端**和上邊的一樣,不作變化

在此解釋下紅線圈住的幾個引數及作用

url:請求的方法,通過:controller/action來指定

type:請求型別,get和post兩種

datatype:服務端返回值型別,可以為xml html json text 等

data:get或post的資料,由服務端接收

後端**和上述所貼**一致。

三、ajax post 請求

view檢視和get請求一致,不作變化,唯獨變化的就是contenttype的取值和請求方式,**如下:

4、ajax get請求webapi實現登入  大家可參考本人部落格:c# webapi傳參之get請求-ajax

5、ajax post請求webapi實現登入  大家可參考本人部落格:c# webapi傳參之post請求-ajax

@陳臥龍的部落格

C MVC 實現登入的5種方式

本篇介紹mvc實現登入的五種方式,如下 1 通過mvc form 表單請求實現登入 2 通過ajax get 請求mvc controller 實現登入 3 通過ajax post 請求mvc controller 實現登入 4 通過ajax get 請求webapi controller 實現登入...

c mvc實現登入

本篇介紹mvc實現登入的方式,如下 1 通過mvc form 表單請求實現登入 2 通過ajax get 請求mvc controller 實現登入 3 通過ajax post 請求mvc controller 實現登入 一 mvc form 表單請求 既然是表單請求,就必須為咱們的view新增乙個...

單點登入的三種實現方式

宣告 此文 自jc huang 單點登入sso single sign on 說得簡單點就是在乙個多系統共存的環境下,使用者在一處登入後,就不用在其他系統中登入,也就是使用者的一次登入能得到其他所有系統的信任。單點登入在大型 裡使用得非常頻繁,例如像阿里巴巴這樣的 在 的背後是成百上千的子系統,使用...