MVC3相对于MVC2有什么优势

时间:2010-11-16 10:19:04

标签: asp.net-mvc-3

我目前正在学习MVC2。实际上我正在开发我的第一个MVC2项目。随着MVC3 beta的推出并可供下载。请建议我,如果我使用MVC3(Beta)或继续使用MVC2,第二件事是,如果我转向MVC3那么我将从中获得哪些主要优势。 我的项目是ERP应用程序。 请建议我该怎么做。

由于

2 个答案:

答案 0 :(得分:21)

我建议你看看Scott Gu的这篇博文:

http://weblogs.asp.net/scottgu/archive/2010/11/09/announcing-the-asp-net-mvc-3-release-candidate.aspx

为了说明一些优点,您可以使用Razor View引擎,根据您的要求,它将使您的视图代码更好。我相信ERP系统的情况就是如此。

这不是100%mvc3相关的,但是如果您计划使用外部库来帮助您安装NuGet,那么这是一种管理它们的好方法。

部分页面输出缓存对于在不同UI上共享碎片的系统来说是一个很好的功能。

不引人注目的JavaScript和验证也是另一个很棒的新功能,它可以帮助您保持代码的可维护性以及其他好处。

MVC3还可以从.NET 4的动态方面获益,并且还可以帮助您保持视图代码更清晰。

我的终点是,MVC3已经在RC舞台上......它已经拥有Go Live许可和支持......如果你正在学习,我会建议学习最新的,你将获得所有的知识你需要使用mvc 1和2,以及关于mvc 3的新东西。

答案 1 :(得分:4)

一个因素是MVC 3的发布日期与您的应用程序的发布日期相比,即您不应该发布基于MVC测试版的应用程序。

如果您切换到MVC 3测试版,您应该知道最终版本可能会有变化,因此您可能必须对每个版本进行更改,直到重新发布,并且您的应用程序仅保证与一个特定的版本一起使用预发布版本,直到MVC 3的最终版本。