【发布时间】:2011-07-12 18:42:20
【问题描述】:
Razor 更漂亮(而且是新的,因此很酷)。
Webforms 我已经很熟悉了。
毫无疑问,我会去学习新事物 - 剃刀。但我听说有两个让我担心的缺点:
- 无法轻松重用现有的 Web 表单控件 - 在极少数情况下,我可能需要拖动某些东西...我会重申 - 'RARE'
- 我听说渲染效率较低(比 Web 表单需要更长的时间)
那么在使用 ASP.NET MVC 3 时,Razor 相对于 Webforms 视图引擎有哪些优势?
【问题讨论】:
-
最近的一次网络会议上的一张幻灯片显示,对于典型页面,Razor 的性能略微比 Web 表单差。所以,那里没有明显的区别。 (尝试真正让 Web 表单视图引擎陷入困境的东西会很有趣,比如深度递归部分......)
-
不要忘记所有其他不错的视图引擎。虽然 Razor 是所有 ASP.NET Web 开发(一般是 ASP.NET 网页,而不仅仅是 ASP.NET MVC)的 Web 窗体的推荐继任者,但仍然有 Spark,它有很多追随者:sparkviewengine.com
-
看看这个关于 Razor 性能的thread。
-
@Oenning 为什么?你推荐@British 运行 RC2 吗? ;)
标签: asp.net-mvc asp.net-mvc-3 razor viewengine