【发布时间】:2011-01-18 07:16:28
【问题描述】:
我想知道 Razor 视图引擎与其他视图引擎(如 Spark、NHaml 或默认 aspx 视图引擎)相比,除了语法之外还有哪些优势。还有它们之间的性能差异是什么
【问题讨论】:
-
对我来说,与其他视图引擎相比,Razor 是最直观、最快速的(打字方面)。
标签: asp.net-mvc razor viewengine
我想知道 Razor 视图引擎与其他视图引擎(如 Spark、NHaml 或默认 aspx 视图引擎)相比,除了语法之外还有哪些优势。还有它们之间的性能差异是什么
【问题讨论】:
标签: asp.net-mvc razor viewengine
有关一些性能数据,请参阅我的博文:
http://blogs.msdn.com/b/marcinon/archive/2011/01/17/mvc-3-performance.aspx
Razor 名义上比 aspx 慢一点,但在现实世界的应用程序(进行数据库访问等)中,这没什么大不了的(除非您正在运行一个非常大的站点,您需要压缩每一点性能) .
【讨论】:
Haack 的这篇博文应该会让您走得更远。文章中还有一个基础知识链接。
http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx
【讨论】:
不需要您显式关闭代码块,此视图引擎由运行时智能解析以确定什么是表示元素以及什么是代码元素。
【讨论】: