将MVC2 aspx项目转换为使用MVC3 Razor视图引擎

问题描述:

我需要建议。将MVC2 aspx项目转换为使用MVC3 Razor视图引擎

我们有一个MVC2 aspx项目,我们希望(很好做,不需要做)升级,以便我们可以使用Razor视图引擎而不是aspx/webforms引擎。

总共有大约200aspx文件需要转换。

你认为需要多少时间?值得这样做吗?

Telerik有conversion tool。它在简单的情况下工作得很好,只是没有帮助将母版页转换为布局。我用它来转换我的项目(几百个视图,最多十个主页) - 花费一些时间来弄清楚如何将母版页映射到布局,但总体而言非常顺利。
值得吗?
嗯,这主要取决于您的项目覆盖了多少测试。 Razor语法更清晰,我喜欢布局比主页面更好。我一直认为,迁移到新版本有一个很大的优势 - 这是审查所有代码,重构事件等的一个理由,另一个重要优势是使用最新技术。

如果您手动执行此操作,则需要很长时间才能执行此操作。但你可以使用MVC 3 Project Upgrade Tool - 这将是一个不错的选择

+0

从mvc2升级到mvc3将是很容易的部分。我更关心将所有视图转换为剃须刀 – Joakim