为什么在asp.net mvc项目中加载了WebForms的ViewEngineCollection

Eli*_*eth 3 asp.net-mvc asp.net-mvc-4

这是一个使用Razor ViewEngine(.cshtml文件)的asp.net mvc项目

为什么然后将WebFormViewEngine加载到内存中?

在此输入图像描述

luc*_*ask 7

ASP.NET MVC 3默认使用Razor和WebForms视图引擎.例如,假设您将具有WebForms视图的旧MVC 1项目移植到MVC 3.如果您不使用WebForms,那么您可以在Global.asax中安全地删除它:

public class Global : HttpApplication
{
    public void Application_Start()
    {
        ViewEngines.Engines.Clear();
        ViewEngines.Engines.Add(new RazorViewEngine());
    }
}
Run Code Online (Sandbox Code Playgroud)