【问题标题】:ASP.NET MVC Change View Engine in existing project - From Razor to ASPX现有项目中的 ASP.NET MVC 更改视图引擎 - 从 Razor 到 ASPX
【发布时间】:2015-10-27 01:39:32
【问题描述】:

关于将 ASP .NET 视图引擎从 ASPX 更改为 Razor 的帖子很少。 但是,我有一个业务需求,需要将视图引擎从 Razor 更改为 ASPX,因为我们使用的企业框架控件仅在 ASPX 视图引擎中呈现页面。我该怎么做呢?

我知道在我们设置项目时这很简单,但这是一个现有项目。我在 Global.asax.cs 中尝试了以下操作,但它没有添加 ASPX 视图引擎的选项,我在这里遗漏了什么吗?

ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine()); // no ASPX view engine option? 

我们可以通过任何其他方式将现有项目的视图引擎从 Razor 更改为 ASPX?否则,我必须使用 ASPX 作为视图引擎并移植所有代码来创建一个新的解决方案,这非常低效。

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    您可以使用以下方法添加Web Forms view engine

    ViewEngines.Engines.Clear();
    ViewEngines.Engines.Add(new WebFormViewEngine());
    

    如果您不想使用 Web Froms 引擎重写任何现有的 Razor 视图,您甚至可以在一个项目中同时拥有两个视图引擎。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-24
      相关资源
      最近更新 更多