随着 ASP.NET MVC 3 的发布,我想知道我们应该将应用程序升级到 MVC3 的主要原因(杀手级功能)是什么。
我们的应用程序目前在 MVC2 中使用:
- 用于 IoC 的 Ninject 和 Ninject.Web,
- Linq 到 Sql
- jQuery(无 ASP.NET Ajax)
- 流程图。
- MVC 贡献
- 自定义 REST(通过动态 WCF,无 XML 配置文件)
我们不使用 ASP.NET 图表或 EF 等。
我们是否有任何真正令人信服的理由应该升级到 ASP.NET MVC 3?
以下是 ASP.NET MVC 3 中的一些附加功能
-
剃刀视图引擎 http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx(被广泛认为是对之前的 ASPX 视图引擎的巨大改进)
- 通过不显眼的 JavaScript 和 jQuery 支持改进了模型验证。包括新的远程验证 http://davidhayden.com/blog/dave/archive/2011/01/04/ASPNETMVC3RemoteValidationTutorial.aspx在其他人中
- 部分页面输出缓存。
- 依赖注入改进,新IDependencyResolver` http://bradwilson.typepad.com/blog/2010/10/service-location-pt5-idependencyresolver.html
更多改进和详细信息可以在以下位置找到ASP.NET MVC 站点 http://www.asp.net/mvc/mvc3随着斯科特·格思里公告 http://weblogs.asp.net/scottgu/archive/2011/01/13/announcing-release-of-asp-net-mvc-3-iis-express-sql-ce-4-web-farm-framework-orchard-webmatrix.aspx
但只有您可以评估是否应该针对您的特定项目进行升级。
应该注意(正如 Robert Koritnik 评论的那样)MVC 3 需要 .NET 4。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)