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
浙公网安备 33010602011771号