2012-08-12 26 views
3

這是使用剃刀視圖引擎(.cshtml文件)爲什麼對的WebForms的ViewEngineCollection在asp.net mvc的項目

爲什麼WebFormViewEngine然後加載到存儲器的asp.net mvc的項目裝?

enter image description here

+0

微軟博客作者經常指出MVC依然採用了大量的ASP.NET系統代碼。 – Eric 2012-08-12 08:37:20

+0

你必須區分。有框架ASP.NET。它提供了多個視圖引擎。我沒有問爲什麼有asp.net加載。我問ViewEngine。 Razor不依賴任何WebForms。 – Elisabeth 2012-08-12 08:46:50

回答

7

默認情況下,ASP.NET MVC 3使用Razor和WebForms視圖引擎。例如想象一下你移植舊MVC 1項目,WebForms的意見,MVC 3,如果你不使用的WebForms,那麼你可以安全地刪除它在Global.asax中:

public class Global : HttpApplication 
{ 
    public void Application_Start() 
    { 
     ViewEngines.Engines.Clear(); 
     ViewEngines.Engines.Add(new RazorViewEngine()); 
    } 
} 
1

您可以創建使用ASPX引擎一些網頁和剃刀他人混合動力車應用。

這就是爲什麼這個加載..

你可以自由地在global.asax刪除它。

相關問題