ASP.NET MVC 2的概況
ASP.NET MVC 2是ASP.NET MVC的新版本,增加了不少新特性,並提高了效能
MVC 2可與MVC 1安裝並運行在一台機器上,而不互相干擾
MVC 2目前的最新版本是RC2版
MVC 2 RC2 For VS2008是獨立的安裝包,VS2010 RC版內建了MVC 2 RC2
至少需要.NET 3.5的支援
部分預設的Controller和View模版發生了變化
ASP.NET MVC 2 RC2的新特性
更好的關注點分離
Html.RenderAction()
Areas
簡易的驗證機制
Data Annotations
用戶端驗證
改善的Helper
強型別的Helpers
模版化的Helpers
Html.RenderAction
Html.RenderPartial()
直接渲染UI
Html.RenderAction
調用Controller中的Action來渲染UI
Areas
使得一個項目中的不同功能之間能夠明確區分
AreaRegistration.RegisterAllAreas();
驗證
Model驗證提供者
Data Annotation(預設)
Enterprise Library
XML
...
用戶端驗證
強型別的HTML Helpers
Html.TextBoxFor()
Html.TextAreaFor()
Html.ValidationMessageFor()
....
模版化的Helpers
用於顯示的Helper方法
Html.Display()
Html.DisplayFor()
Html.DisplayForModel()
用於編輯的Helper方法
Html.Editor()
Html.EditorFor()
Html.EditorForModel()
其它特性
包含了Jquery 1.4.1
Controller以及View對應T4模版的一些變化
JsonResult
HttpPost,HttpGet...
非同步Controller