3

我将 MVC 2 项目升级到 MVC 3。如何在现有项目上将默认视图引擎设置为 Razor?

编辑:对不起,我不太清楚。我想让 Razor 成为“添加视图”对话框中的默认类型。

4

3 回答 3

9

简短的回答:

更改 global.asax 以同时使用 webforms 和 razor:

ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());
ViewEngines.Engines.Add(new WebFormViewEngine());
于 2011-02-25T14:25:36.383 回答
3

如果您的项目已经至少有一个 Razor 文件或没有 Aspx 文件(即根本没有视图文件的项目),则“添加视图”对话框应默认为视图引擎组合框中的 Razor 选项。你没有看到这种行为吗?

于 2011-02-25T18:31:11.740 回答
1

有一个 MVC3 升级工具。

您可以在此处找到该工具和教程:http: //blogs.msdn.com/b/marcinon/archive/2011/01/13/mvc-3-project-upgrade-tool.aspx

当您创建新视图时,您可以选择视图引擎,但我不知道将剃刀设置为默认值的可能性。

于 2011-02-25T15:03:15.770 回答