针对MVC2的ASP.Net MVC期货更新

时间:2010-04-29 01:53:33

标签: asp.net-mvc asp.net-mvc-futures

随着MVC2的发布,MVC Futures库的更新中包含哪些值得注意的功能?

2 个答案:

答案 0 :(得分:11)

有两个版本的MVC Futures与MVC 2 RTM并列。一个版本的目标是.NET 3.5;另一个目标是.NET 4.(.NET 4版本不是.NET 3.5版本的超集;如果您需要全部功能,则必须在应用程序中包含它们。)从http://aspnet.codeplex.com/releases/view/41742下载

非详尽功能列表(.NET 3.5 +):

  • 诊断页,可帮助诊断运行时和程序集加载错误(请参阅documentation)。

  • 一个新的更强大的模型绑定和验证系统。上面的链接提供了详细的文档和教程。

  • 改进了对构建 RESTful服务的支持(请参阅Microsoft.Web.Mvc.Resources命名空间)。

  • 强类型 ActionLink< T>()

  • 一大堆其他过滤器和帮助器,例如Html.Serialize()(请参阅blog post),Html.Script()等。

    < / LI>
  • 大量其他价值提供商,例如JsonValueProviderFactory。

  • 能够关闭各个控制器的会话状态,以提高您网站的并行度(请参阅documentation)。

针对ASP.NET 4的MVC Futures版本还包括:

  • 具有部分输出缓存的能力,例如将RenderAction()的结果与页面的其余部分分开缓存。

  • DynamicViewPage 允许您在ViewPage中使用真实的动态对象,比默认的ViewPage&lt; dynamic&gt;更全功能。

  • 使用 DataAnnotations 4属性的能力。

  • 远程验证 IClientValidatable (验证属性提供自己的客户端验证信息的能力)以及自定义非DataAnnotations属性的功能有助于ModelMetadata信息。

答案 1 :(得分:0)