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!
有帮助吗?

解决方案

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

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


致其他回答者:

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

其他提示

不确定你为什么说模仿,因为在经典的ASP和ASP.NET上的这种符号预测Ruby Erb。

但是,它确实存在,并且几乎相同。查看这里(代码块),表达式绑定表达式

如果我没有错误地,您应该能够在ASP.NET中使用<%=表达式%来输出值

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top