随着MVC2的发布,MVC Futures库的更新中包含哪些值得注意的功能?
答案 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)