1.查看引擎:
視圖引擎負責將視圖中的HTML代碼呈現給瀏覽器。
MVC 2只使用Web窗體視圖引擎(。aspx)作為默認視圖引擎。
MVC3使用razor視圖引擎(。的c#和cshtml。Vbhtml(用於Visual Basic)和Web窗體視圖引擎(。如佩克斯)。
MVC4還使用razor視圖引擎作為默認視圖引擎,該引擎具有壹些新功能,例如條件屬性和“波形斜杠”。
2、圖表、網絡網格、加密、網絡圖像、網絡郵件控制:
這些在MVC2中都不可用。
所有這些都在MVC3和MVC4中提供。
3.合成語法:
Web窗體視圖引擎語法:
(razor語法)razor視圖引擎語法:@MVC3中的Html代碼。
MVC4具有與Razor視圖引擎相同的語法,但是增加了新的功能,例如條件屬性和“波浪形斜杠”,即URL解析。
4.可用於在視圖和控制器之間共享數據的對象:
MVC2中提供了模板數據和視圖數據。
MVC3提供臨時數據、視圖數據和視圖包。
MVC4提供臨時數據、視圖數據和視圖包。
& gtTempData用於當前和後續請求,即當您知道下壹個要重定向的視圖時。
& gt在ViewData中,您可以使用字符串作為鍵來訪問對象字典。
& gt在c#4.0中,添加了ViewBag,它使用動態函數,允許動態添加對象屬性。我們可以說圍繞ViewBag的動態特征= ViewData +ViewData字典。
5.jquery支持:
MVC2中對Jquery的支持非常好。
在MVC3中,jquery支持更好。
MVC4為Jquery(如Jquery Mobile)提供了更好的支持。
6.驗證:
MVC2中有客戶端認證和異步控制器。
MVC3包括不引人註目的Ajax和客戶端身份驗證、Jquery身份驗證和JSON綁定支持。
客戶端身份驗證、Jquery身份驗證和對MVC4異步方法的增強支持。
7.項目模板:
MVC3支持HTML5啟用的項目模板。
MVC4支持移動應用程序的許多新功能,還提供了新的移動項目模板以及更新和現代化的默認模板。
8.ASP.NET MVC 5中的新功能:
(1)
(2)ASP網絡身份;
(3)MVC模板中的引導程序;
(4)認證過濾器;
⑤過濾覆蓋率。
MVC簡介:
MVC全稱Model View Controller,是軟件工程中的壹種軟件架構模型。它將軟件系統分為模型、視圖和控制器三個基本部分,具有低耦合、高復用性和低生命周期成本的優點。
MVC通過分離業務邏輯、數據和界面顯示來組織代碼,並將業務邏輯聚集到壹個組件中,可以在不重寫業務邏輯的情況下改進和個性化界面和用戶交互。MVC是專門為將傳統的輸入、處理和輸出功能映射到邏輯圖形用戶界面結構而開發的。
框架內容:
MVC是壹種框架模式,它強制分離應用程序的輸入、處理和輸出。使用MVC的應用程序分為三個核心組件:模型、視圖和控制器。他們各自處理自己的任務。最典型的MVC是JSP+servlet+javabean。