4

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

4

2 回答 2

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+):

  • 一个诊断页面,可以帮助诊断运行时和程序集加载错误(请参阅文档)。

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

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

  • 强类型ActionLink<T>()

  • 大量其他过滤器和助手,例如 Html.Serialize()(参见博客文章)、Html.Script() 等。

  • 大量其他价值提供者,例如 JsonValueProviderFactory。

  • 关闭单个控制器的会话状态以增加站点中的并行性的能力(请参阅文档)。

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

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

  • DynamicViewPage允许您在 ViewPage 中使用真正的动态对象,比默认的 ViewPage<dynamic> 功能更全面。

  • 使用DataAnnotations 4 属性的能力。

  • 远程验证IClientValidatable(验证属性提供其自己的客户端验证信息的能力)以及自定义非 DataAnnotations 属性为 ModelMetadata 信息做出贡献的能力。

于 2010-04-29T03:06:46.727 回答
0

此处提供了 MVC3 Futures 的精彩概述:

http://weblogs.asp.net/imranbaloch/archive/2011/07/26/using-the-features-of-asp-net-mvc-3-futures.aspx

于 2012-02-16T11:31:30.997 回答