erb<%expression - %>在aspx页面中

时间:2010-07-21 08:47:27

标签: asp.net asp.net-mvc ruby erb viewengine

asp.net aspx视图的标签是否与Ruby erb <% -%>类似? 我不喜欢我的asp.net mvc生成的html中的所有这些换行符。 至于其他视图引擎(nhaml,spark,razor)我还不想使用它们。

&lt; %%&gt;之间差异的快速示例和&lt;% - %&gt;在erb:

1。 &lt; %%&gt;

<% 3.times do %>
Ho!<br />
<% end %>
Merry Christmas!

给我们:

Ho!<br />

Ho!<br />

Ho!<br />

Merry Christmas!

2。 &lt;% - %&gt;

<% 3.times do -%>
Ho!<br />
<% end -%>
Merry Christmas!

给我们:

  Ho!<br />
  Ho!<br />
  Ho!<br />
  Merry Christmas!

3 个答案:

答案 0 :(得分:1)

<% %>存在 <% -%>不存在

Razor很少有机会拥有它。我还没检查过。


致其他回答者:

注意小减号。在轨道中,这意味着空白行将被剥离。

答案 1 :(得分:0)

不确定为什么你说模仿,因为经典asp和asp.net上的这种表示法早于ruby erb。

然而,它确实存在,并且几乎完全相同。请参阅here(代码块),expressionsbinding expressions

答案 2 :(得分:0)

如果我没有被误解,你应该能够使用&lt;%= expression%&gt;在asp.net中输出值