【发布时间】:2010-04-29 01:53:32
【问题描述】:
随着 MVC2 的发布,MVC Futures 库的更新包含哪些值得注意的特性?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-futures
随着 MVC2 的发布,MVC Futures 库的更新包含哪些值得注意的特性?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-futures
有两个版本的 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
大量其他过滤器和帮助程序,例如 Html.Serialize()(参见 blog post)、Html.Script() 等。
大量其他价值提供者,例如 JsonValueProviderFactory。
能够关闭会话状态,让各个控制器增加站点的并行性(请参阅documentation)。
面向 ASP.NET 4 的 MVC Futures 版本还包括:
具有部分输出缓存的能力,例如将 RenderAction() 的结果与页面的其余部分分开缓存。
DynamicViewPage 允许您在 ViewPage 中使用真实的动态对象,比默认的 ViewPage
能够使用DataAnnotations 4 属性。
远程验证、IClientValidatable(验证属性提供自己的客户端验证信息的能力)以及自定义非 DataAnnotations 属性的能力贡献模型元数据信息。
【讨论】:
此处提供了有关 MVC3 Futures 的精彩概述:
【讨论】: