日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

MVC强类型和弱类型的区别

發(fā)布時(shí)間:2024/6/21 c/c++ 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MVC强类型和弱类型的区别 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1 強(qiáng)類型的處理

首先必須要有一個(gè)對象的實(shí)體類,UserINfo就是一個(gè)實(shí)體類,如下:

public class UserInfo()

{

public ?int Id{set;get;}

public string UserName{set;get;}

public int UserAge{setl;get;}

}

調(diào)用這個(gè)實(shí)體類的Action如下:

public ActionResult QiangLeiXing()

{

? UserInfo userinfo=new UserInfo();

?userinfo.Id=1;

userinfo.UserName="GRL";

userinfo.UserAge=20;

ViewData.Model=userinfo;

return View("View1");

}

?

頁面View1的顯示信息的代碼如下:

使用強(qiáng)類型的代碼需要引入強(qiáng)類型的Model,就是頁面最上面的那一坨代碼。在使用時(shí)候只需要用Model打點(diǎn)的方式就可以調(diào)出需要使用的信息。

至于為什么在前臺使用Model就可以,原因如下:

用反編譯的軟件打開Model的定義函數(shù)時(shí),現(xiàn)時(shí)的代碼如下:

public TModel Model()

{

? get{

? ? ? ?return this.ViewData.Model;

? ? ? ?}

}

也就是說.net ?平臺幫我們封裝了一層,如果不封裝這層函數(shù),我們在前臺使用的時(shí)候需要寫的代碼是

<%: ViewData.Model.Id %>

用具體的圖示如下:

因此我們可以這么方便的使用強(qiáng)類型的數(shù)據(jù)。

?

2 弱類型

處理后臺代碼的Action 方法如下:

public ActionResult Index()

{

? ?DataTable dt=sqlHelper.ExcuteDataTable("select ID, Class, Department, Teacher from TB_Class ");

? ViewData["dt"]=dt;

? return View("Home");

}

Home頁面中的代碼如下:

轉(zhuǎn)載于:https://www.cnblogs.com/BrokenIce/p/5863982.html

總結(jié)

以上是生活随笔為你收集整理的MVC强类型和弱类型的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。