【问题标题】:WebForms view engine is slower that Razor view engine in MVC4WebForms 视图引擎比 MVC4 中的 Razor 视图引擎慢
【发布时间】:2014-08-28 03:59:45
【问题描述】:

我仍然是 MVC 的初学者,我试图了解为什么开发人员似乎更喜欢 Razor 引擎而不是 ASP.Net 中的 WebForms 引擎。

我的问题:是因为 Webforms 引擎比 Razor 引擎慢吗?

就我个人而言,Webforms 引擎对我来说更容易,因为过去 12 年来我一直在使用 Webforms 进行编码。

【问题讨论】:

  • webforms 和 razor 是 micrososft 提供的两种完全不同的风格......在 webforms 中,我们使用带有 runat server 属性的服务器端控件,但在 asp.net mvc(razor) 中,我们只有 html 控件,而且 asp .net mvc(razor) 比 webforms 更快..
  • @StephenMuecke,通过阅读您提到的帖子,Webforms 引擎并不比 Razor 引擎慢,但 Razor 引擎与 Webforms 引擎相比还有一些其他优势。

标签: asp.net-mvc-4 razorengine webforms-view-engine


【解决方案1】:

性能方面应该没有区别。如问题Does Razor syntax provide a compelling advantage in UI markup? 中所述,开发了剃刀引擎以提供更简洁的语法。将给您带来性能提升的是删除未使用的视图引擎。例如,如果您只使用剃须刀,那么在Global.asax.cs 文件中

// Remove view engines except razor
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-15
    • 1970-01-01
    相关资源
    最近更新 更多