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