随着 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 http://aspnet.codeplex.com/releases/view/41742.
非详尽的功能列表 (.NET 3.5+):
A 诊断页面这可以帮助诊断运行时和程序集加载错误(请参阅文档 http://bradwilson.typepad.com/blog/2010/03/diagnosing-aspnet-mvc-problems.html).
A new, 更强大的模型绑定和验证系统。详细的文档和教程可在上面的链接中找到。
改进对建筑的支持宁静的服务(请参阅 Microsoft.Web.Mvc.Resources 命名空间)。
强类型ActionLink().
一系列其他过滤器和助手,例如 Html.Serialize() (参见博客文章 http://blog.maartenballiauw.be/post/2009/10/08/Leveraging-ASPNET-MVC-2-futures-ViewState.aspx)、Html.Script() 等
一系列其他价值提供者,例如 JsonValueProviderFactory。
的能力关闭会话状态对于单个控制器来增加站点中的并行性(请参阅文档 http://blogs.msdn.com/rickandy/archive/2009/12/17/session-less-mvc-controller.aspx).
针对 ASP.NET 4 的 MVC Futures 版本还包括:
拥有的能力部分输出缓存,例如将 RenderAction() 的结果与页面的其余部分分开缓存。
动态视图页面允许您在 ViewPage 中使用真正的动态对象,比默认的 ViewPage 功能更全面。
使用能力数据注释 4 个属性.
远程验证, 客户端验证(验证属性提供自己的客户端验证信息的能力),以及自定义非 DataAnnotations 属性贡献 ModelMetadata 信息的能力。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)