我将 MVC 2 项目升级到 MVC 3。如何在现有项目上将默认视图引擎设置为 Razor?
编辑:对不起,我不太清楚。我想让 Razor 成为“添加视图”对话框中的默认类型。
我将 MVC 2 项目升级到 MVC 3。如何在现有项目上将默认视图引擎设置为 Razor?
编辑:对不起,我不太清楚。我想让 Razor 成为“添加视图”对话框中的默认类型。
简短的回答:
更改 global.asax 以同时使用 webforms 和 razor:
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());
ViewEngines.Engines.Add(new WebFormViewEngine());
如果您的项目已经至少有一个 Razor 文件或没有 Aspx 文件(即根本没有视图文件的项目),则“添加视图”对话框应默认为视图引擎组合框中的 Razor 选项。你没有看到这种行为吗?
有一个 MVC3 升级工具。
您可以在此处找到该工具和教程:http: //blogs.msdn.com/b/marcinon/archive/2011/01/13/mvc-3-project-upgrade-tool.aspx
当您创建新视图时,您可以选择视图引擎,但我不知道将剃刀设置为默认值的可能性。