如何使剃刀成为现有项目中的默认视图引擎

时间:2011-02-25 14:07:27

标签: asp.net-mvc-3 viewengine

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

编辑:抱歉,我不太清楚。我想让Razor成为Add View对话框中的默认类型。

3 个答案:

答案 0 :(得分:9)

简短回答:

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

ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());
ViewEngines.Engines.Add(new WebFormViewEngine());

答案 1 :(得分:3)

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

答案 2 :(得分:1)

有一个MVC3升级工具。

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

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