我有一个 ASP.NET MVC 2 的网站,已经升级到 MVC 3。我发现新的 Razor 视图难以与旧的 ASPX 视图共存。我找到了一些文章,但是它们给出的建议都没有成功,似乎很少有人做到了这一点。Microsoft 有没有简化升级后增加 Razor 支持的方法?
我自己没有做过这个,但在Scott Guthrie的这篇文章中,有这张截图:
鉴于视图上存在此设置,表明您可以使用不同的视图引擎拥有多个视图。这意味着您应该能够像往常一样运行现有代码,但是可以添加使用Razor的新视图。
您始终可以在新项目中测试此功能,并尝试添加两个视图-一个使用ASPX,另一个使用Razor。如果一切正常,请尝试将测试项目与现有项目(特别是项目和.config文件等)进行比较。
以下步骤适用于我。