我將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