【问题标题】:erb <% expression -%> in aspx pageserb <% 表达式 -%> 在 aspx 页面中
【发布时间】:2010-07-21 08:47:27
【问题描述】:

asp.net aspx 视图是否具有类似于 Ruby erb &lt;% -%&gt; 的标签? 我不喜欢我的 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!

【问题讨论】:

  • 您可能想解释一下您需要该标签的作用,对于不了解 Ruby 但可能知道如何实现该效果的人。

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


【解决方案1】:

&lt;% %&gt; 存在
&lt;% -%&gt; 不存在

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


致其他回答者:

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

【讨论】:

  • 很遗憾,我希望有一种方法可以处理asp.net mvc中长而充满空行的HTML。
【解决方案2】:

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

但是,它确实存在,并且几乎相同。请参阅here(代码块)、expressionsbinding expressions

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-04
      • 1970-01-01
      相关资源
      最近更新 更多