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

posted on 2010-03-14 16:03  IT Person  阅读(432)  评论(0编辑  收藏  举报