技术开发 频道

微软发布ASP.NET MVC 2 P2版

  【IT168 资讯】微软于本月初发布了新的ASP.NET MVC 2预览版,即P2版本。Preview 2版本在P1的基础上增加了客户端验证,强类型输入(input)和链接(link)辅助方法,精简了Area支持,以及抽象的数据标记(Data Annotations)验证和元数据提供者等功能。

  客户端验证:ASP.NET MVC 2包含了jQuery验证类库,可以根据模型的元数据来提供客户端验证功能。在Preview 2中还可以编写一个适配器来沟通客户端类库和JSON元数据(类似于xVal validation框架的做法),这样便可以在项目中使用另一种客户端验证类库了。

  强类型输入(input)辅助方法:使用强类型的表达式构建出针对Model的输入元素。这些辅助方法还会利用数据标记验证功能来减少错误(如拼写错误)。

  强类型链接(link)辅助方法:在IDE智能提示的辅助下,使用强类型的表达式来生成面向特定Controller和Action的链接。

  区域(Area)功能增强:Area提供了一个方法将一个大型Web应用程序划分为不同的项目。Preview 2简化了这个功能,可以在同一个项目中更好地组织应用程序,而不必分拆成多个项目。

  异步Action:提供开发不阻塞线程的Action的方法,这可以显著提升站点的伸缩性,尤其是在需要访问外部资源的情况下。

  数据标记验证和元数据提供者功能:在Preview 1中,默认的提供者使用数据标记为验证和元数据表现方式,Preview 2增加了Model Validation Provider和Metadata Provider提供者,它允许我们为模型添加额外的验证逻辑,以及其他一些元数据的提供方式。

  ASP.NET MVC 2 Preview 2可以与MVC 1共存,但在VS 2008中,两者会表现为不同的项目类型。而VS 2010将会直接包含MVC 2。

ASP.NET MVC 2 Preview 2 Source Code

0
相关文章