将MVC2转换为MVC3并将页面转换为Razor

时间:2012-04-25 18:30:44

标签: c# asp.net-mvc-3

为我更新大型MVC2项目的首要原因是Razor引擎。现在关注this instructions 我在没有触及.aspx和.ascx文件的情况下成功转换了项目。

1)你们现在可以告诉我,如何将Master页面转换为布局,并开始转换页面和用户控件而不破坏任何现有的MVC2页面? (这是一个大项目,不能一次完成所有这些)。我可以以某种方式使用旧的母版页作为剃刀页面中的布局吗?

我转换了一些不使用母版页的部分aspx页面。 我使用了Telerik的aspx2razor转换器 - 虽然你仍然需要进行大量的手动修改,但它有所帮助。

2)那里还有其他更好的工具吗?

1 个答案:

答案 0 :(得分:1)

您可以并排使用Razor和普通视图。默认情况下,MVC3首先查找剃刀,然后返回WebFormsViewEngine。

所以你应该没有问题,你可以在你认为合适的时候及时处理每一页。