我将MVC 2项目升级为MVC 3.如何在现有项目上将默认视图引擎设置为Razor?如何在现有项目中将剃须刀作为默认视图引擎
编辑:对不起,我还不太清楚。我想让Razor成为添加视图对话框中的默认类型。
我将MVC 2项目升级为MVC 3.如何在现有项目上将默认视图引擎设置为Razor?如何在现有项目中将剃须刀作为默认视图引擎
编辑:对不起,我还不太清楚。我想让Razor成为添加视图对话框中的默认类型。
如果您的项目至少有一个Razor文件或者没有Aspx文件(即根本没有视图文件的项目),则添加视图对话框应默认为视图引擎组合框中的Razor选择。你没看到那种行为吗?
是的,确实有效。谢谢。 – 2011-02-26 02:21:18
我们将一个Web窗体项目升级到了MVC 3,出于某种原因,即使我们所有的内容都是Razor视图并且没有ASPX视图,添加视图对话框总是默认为ASPX。在我的例子中,这种行为不像预期的那样工作。 – Chev 2012-02-08 16:23:03
简短的回答:
更改Global.asax中同时使用WebForms和剃刀:
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());
ViewEngines.Engines.Add(new WebFormViewEngine());
有一个MVC3升级工具。当你创建一个新的视图,你可以选择视图引擎,但我不知道的可能性,设定剃刀像默认 http://blogs.msdn.com/b/marcinon/archive/2011/01/13/mvc-3-project-upgrade-tool.aspx
:
您可以找到工具,这里的教程。
[我们可以在现有的Asp.Net 4网站上使用Razor吗?](http://stackoverflow.com/questions/3253869/can-we-use-razor-on-an-existing-asp- net-4-website) – jgauffin 2011-02-25 14:22:43