詳解ASP.NET MVC 3中View的變化
I:首先看看在MVC2及MVC3當(dāng)中,View的繼承結(jié)構(gòu)以及變化
ASP.NET MVC 2 :
根據(jù)上圖的繼承關(guān)系說(shuō)明.~~ASP.NET MVC 2當(dāng)中的VIEW還是和WebForm的Page有著緊密相連的關(guān)系.
下面我們來(lái)看看ASP.NET MVC 3當(dāng)中發(fā)生了什么樣的變化.
ASP.NET MVC 3(WebForm版本):
可以看出上圖的部分類(lèi)顯示不”友好”不過(guò)ASP.NET MVC 3剛出不久.文檔資料差就差點(diǎn)吧.不妨礙我前進(jìn)的步伐!下面自己動(dòng)手整個(gè)完整的!
經(jīng)過(guò)這么一番折騰.繼承結(jié)構(gòu)圖就完好無(wú)損了.哈!
轉(zhuǎn)入正題
ASP.NET MVC 3中還是有一個(gè)WebForm版本的繼承支持.
在這里和上面介紹的ASP.NET MVC 2當(dāng)中的VIEW進(jìn)行對(duì)比的話無(wú)任何重大變化.
變化的是(也就是說(shuō)新增)下面
ASP.NET MVC 3(WebPages版):
在這里大家可以看到[零WebForm]的身影!也就是ASP.NET MVC 3值得注意的一個(gè)亮點(diǎn)!
如果大家不知道.NET 4中新增的WebPages是什么的話,在這里我可以簡(jiǎn)單地介紹一下:
那個(gè)WebPages是WebMatrix提出的專(zhuān)門(mén)用來(lái)提供*.cshtml和*.vbhtml及Razor支持的.
安裝目錄在:C:\Program Files\Microsoft ASP.NET\ASP.NET Web Pages
結(jié)語(yǔ):從上面介紹的情況來(lái)看,我們終于得知了Visual Studio 2010當(dāng)中為什么會(huì)出現(xiàn)兩個(gè)模式的VIEW創(chuàng)建類(lèi)型,及他們之前的差別在于那里
在這里可以準(zhǔn)確地告訴大家的是:ASP.NET MVC 3對(duì)比ASP.NET MVC 2在程序集大小方面的確漲了~
關(guān)于View的WebPages新加的功能.我會(huì)另外作一遍文章介紹~
主要就是MasterPage和LayoutPage的對(duì)比!
原文鏈接:http://www.cnblogs.com/highend/archive/2011/04/14/aspnet_mvc3_view_change.html
【編輯推薦】