随着ASP.NET MVC 3的发布,我想知道我们应该将我们的应用程序升级到MVC3的主要原因(杀手级功能)。
我们的应用目前使用的是MVC2:
我们不使用ASP.NET图表或EF等。
我们应该升级到ASP.NET MVC 3吗?
答案 0 :(得分:10)
这是ASP.NET MVC 3中的一些其他功能
ASP.NET MVC site以及Scott Guthrie's anouncment
可以找到更多内容和详细信息但只有您可以评估是否应该升级您的特定项目。
应该注意(正如Robert Koritnik评论的那样)MVC 3需要.NET 4。
答案 1 :(得分:4)
没有更多自定义控制器工厂!这适用于您。他们编写了您实施的新IDependencyResolver
和DependencyResolver.SetResolver(...)
。您的IoC将完成申请。
答案 2 :(得分:3)
我们即将升级的两个主要原因是:
1)能够在每个文本框架而不是整个页面上控制HTML验证 - 这意味着我们可以允许用户将HTML输入到页面上的某些文本框中,而不必在页面级别控制它
2)远程验证 - 更不用说我们写的ajax了!
答案 3 :(得分:3)
1 Razor
Visual Studio中的2 Razor Intellisense
3部分页面输出缓存
4验证和JavaScript / AJAX改进
Razor View引擎将使您的视图代码更好。
更多详情here
答案 4 :(得分:2)
除了所有答案之外,采用MVC 3还有其他原因