随着MVC2的发布,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+):
一个诊断页面,可以帮助诊断运行和装配加载错误(见文档).
一种新的,更强大的模型绑定和验证系统.上面的链接提供了详细的文档和教程.
改进了对构建RESTful服务的支持(请参阅Microsoft.Web.Mvc.Resources命名空间).
强类型的ActionLink
一大堆其他过滤器和帮助器,例如Html.Serialize()(参见博客文章),Html.Script()等.
大量其他价值提供者,例如JsonValueProviderFactory.
能够为各个控制器关闭会话状态以增加站点中的并行性(请参阅文档).
针对ASP.NET 4的MVC Futures版本还包括:
具有部分输出缓存的能力,例如,将RenderAction()的结果与页面的其余部分分开缓存.
DynamicViewPage允许您在ViewPage中使用真正的动态对象,比默认的ViewPage
能够使用DataAnnotations 4属性.
远程验证,IClientValidatable(验证属性提供其自身客户端验证信息的能力),以及自定义非DataAnnotations属性为ModelMetadata信息做出贡献的能力.