1

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

erb 中 <% %> 和 <% -%> 之间区别的快速示例:

1. <%%>

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

给我们:

Ho!<br />

Ho!<br />

Ho!<br />

Merry Christmas!

2. <% -%>

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

给我们:

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

3 回答 3

1

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

Razor 拥有它的可能性很小。我还没有检查过。


对其他回答者:

注意那个小减号。在 Rails 中,这意味着将删除空白行。

于 2010-07-21T09:14:18.387 回答
0

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

但是,它确实存在,并且几乎相同。请参见此处(代码块)、表达式绑定表达式

于 2010-07-21T09:00:19.410 回答
0

如果我没记错的话,你应该能够在 asp.net 中使用 <%= expression %> 来输出值

于 2010-07-21T09:09:03.757 回答