首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从ASP.NET MVC2升级到MVC3的原因

从ASP.NET MVC2升级到MVC3的原因
EN

Stack Overflow用户
提问于 2011-02-12 00:40:29
回答 5查看 2K关注 0票数 17

随着ASP.NET MVC3的发布,我想知道我们应该将我们的应用升级到MVC3的主要原因(杀手级功能)是什么。

我们的应用程序目前在MVC2中使用:

  • 用于IoC的对象和Ninject.Web,
  • Linq to Sql
  • jQuery (无ASP.NET Ajax)
  • flot图表。
  • MVC Contrib
  • 自定义REST (通过动态WCF,无XML配置文件)

我们不使用ASP.NET图表或EF等。

有没有什么真正令人信服的理由让我们升级到ASP.NET MVC3?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-02-12 00:47:31

以下是ASP.NET MVC3中的一些附加特性

  1. (被广泛认为是对以前的ASPX view engine)
  2. Improved模型验证的巨大改进,具有不起眼的JavaScript和jQuery支持。包括新的caching.
  3. Dependency注入改进,新的IDependencyResolver`

,以及其他的remote validation

  • 部分页面输出

有关更多改进和详细信息,请访问ASP.NET MVC siteScott Guthrie's anouncment

但只有你才能评估你是否应该为你的特定项目升级。

应该注意的是(正如Robert Koritnik所评论的那样),MVC3需要.NET 4。

票数 10
EN

Stack Overflow用户

发布于 2011-02-12 00:48:16

不再有自定义控制器工厂!这将适用于您。他们编写了一个新的IDependencyResolver,您可以实现它和DependencyResolver.SetResolver(...)。您的IoC将完成应用程序。

http://weblogs.asp.net/shijuvarghese/archive/2011/01/21/dependency-injection-in-asp-net-mvc-3-using-dependencyresolver-and-controlleractivator.aspx

票数 4
EN

Stack Overflow用户

发布于 2011-02-12 00:48:20

我们即将升级的主要两个原因是:

1)在每个文本框而不是整个页面上控制HTML验证的能力-这意味着我们可以允许用户在页面上的某些文本框中输入HTML,而不必在页面级别控制它。

2)远程验证-更不用说我们要编写的ajax了!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4971632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档