【问题标题】:What are few advantages of Razor view engine over other view enginesRazor 视图引擎与其他视图引擎相比有哪些优势
【发布时间】:2011-01-18 07:16:28
【问题描述】:

我想知道 Razor 视图引擎与其他视图引擎(如 Spark、NHaml 或默认 aspx 视图引擎)相比,除了语法之外还有哪些优势。还有它们之间的性能差异是什么

【问题讨论】:

  • 对我来说,与其他视图引擎相比,Razor 是最直观、最快速的(打字方面)。

标签: asp.net-mvc razor viewengine


【解决方案1】:

有关一些性能数据,请参阅我的博文:

http://blogs.msdn.com/b/marcinon/archive/2011/01/17/mvc-3-performance.aspx

Razor 名义上比 aspx 慢一点,但在现实世界的应用程序(进行数据库访问等)中,这没什么大不了的(除非您正在运行一个非常大的站点,您需要压缩每一点性能) .

【讨论】:

  • 从实用的角度来看这是荒谬的。由于性能在任何成熟的实施中都会成为一个问题,这很重要,因此请远离 Razor,除非您打算在一年内放弃该网站。
【解决方案2】:

Haack 的这篇博文应该会让您走得更远。文章中还有一个基础知识链接。

http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx

【讨论】:

    【解决方案3】:

    不需要您显式关闭代码块,此视图引擎由运行时智能解析以确定什么是表示元素以及什么是代码元素。

    【讨论】:

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