建立乙個LoginViewModel類

2021-10-05 06:30:55 字數 2379 閱讀 5423

using system;

2 using system.collections.generic;

3 using system.linq;

4 using system.web;

56 namespace demo.models

7 11 public string loginpwd

12 }

13 }

複製**

第二步:建立user控制器

可以看到有乙個[routeprefix]的標識,實際上之所以能夠標識也是乙個特性類的作用,並且我寫了乙個"api/user"的引數。

這個引數有啥用呢?

我在login方法上也做了乙個[route]的標識,注意在請求時要與[route]設定的名稱為主,不能和方法名為主!!!

這兩個組合在一起就成了乙個完整的路由,在呼叫時,可以手動根據我們自己建立的路由規則去呼叫後台的資料。

在這裡通過自定義路由規則就可以解決這個「死板」的問題了。。

複製**

複製**

例如:html**段部分:

這裡我就只寫ajax部分的**了,其他html標籤就不多贅述了。。。

複製**

1 在這裡建立了乙個學生類:

複製**

1 using system;

2 using system.collections.generic;

3 using system.linq;

4 using system.web;

56 namespace demo.models

7 11 public string name

12 }

13 }

複製**

那怎麼去理解ihttpactionresult呢?

ihttpactionresult:可以看到它是乙個介面,介面**:返回結果是httpresponesmessage的任務。我可不可以認為這是後台資料在傳遞到客戶端是,返回的狀態碼?乙個狀態碼代表乙個返回結果。

比如return ok() 狀態碼:200

notfound() 狀態碼:404

return internalservererror(new exception(「你錯了」)) 狀態碼:500

實際上這些方法都只能在ihttpactionresult中實現的。

想想介面中一般是有乙個類,幾個方法

如果需要驗證的話可以去試試f12看看network裡面是否該方法對應了自己的狀態碼

正是該方法實現了該介面,所有才可以進行處理。

那麼這裡需要注意的是只有 return ok(),才能帶資料到客戶端。。。

複製**

複製**

user控制器:在這裡的請求方式是get,因為做了乙個[httpget]的標識

複製**

亞馬遜測評 www.yisuping.com

建立乙個類

c 是一門物件導向的程式語言,而物件導向的基礎就是類 使用c 建立乙個student類 class student 學生類 輸出學生的資訊 void outputstudent void void student input char name,int age,int no void student...

建立乙個image

ceph 版本 0.94 7rbd命令操作的資源有volume 預設 snap lock三類資源 using rbd to create empty image rbd create size 1024000 test1 ceph src rbd.cc main code section 定義一些後...

建立乙個raymarching

shadertoy 檢視 先解釋一波raymarching,raymatching是一種計算機圖形渲染方式,但它的潛力仍未被完全發掘。raymatching一般用於渲染體積紋理 高度圖以及解析曲面。如今,大多數遊戲用opengl或direct3d directx 來使用顯示卡的硬體加速器繪製多邊形,...