3

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

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

在此处输入图像描述

4

2 回答 2

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());
    }
}
于 2012-08-12T08:33:51.597 回答
1

您可以创建混合应用程序,对某些页面使用 ASPX 引擎,对其他页面使用 Razor。

这就是为什么加载这个..

您可以在global.asax.

于 2012-08-12T08:32:53.637 回答