我目前正在学习MVC2。实际上我正在开发我的第一个MVC2项目。随着MVC3 beta的推出并可供下载。请建议我,如果我使用MVC3(Beta)或继续使用MVC2,第二件事是,如果我转向MVC3那么我将从中获得哪些主要优势。 我的项目是ERP应用程序。 请建议我该怎么做。
由于
答案 0 :(得分:21)
我建议你看看Scott Gu的这篇博文:
为了说明一些优点,您可以使用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的最终版本。