我已将一个站点完全转换为 Razor,并希望它忽略任何残留的 .aspx 文件。这些都造成了问题

  • 未从生产服务器和
  • 中删除
  • 正在由 NuGet 包重新创建。在这种情况下,ASPX 优先,对等效 CSHTML 文件的任何自定义都不起作用。

  • 我想告诉整个站点停止处理 ASPX 或 ASCX 页面,只使用 Razor View 。

    最佳答案

    将以下内容添加到 Global.asax.cs

    protected void Application_Start()
    {
        ViewEngines.Engines.Clear();
        ViewEngines.Engines.Add(new RazorViewEngine());
    }
    

    默认情况下,在 WebFormViewEngine 之前包含 RazorViewEngine

    关于asp.net-mvc - 获得 MVC Razor 青睐 .cshtml 而不是 .aspx,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8434015/

    10-12 12:21
    查看更多