代码之家  ›  专栏  ›  技术社区  ›  Valentin V

ASPX页中的erb<%expression-%>

  •  1
  • Valentin V  · 技术社区  · 14 年前

    ASP.NET ASPX视图是否具有工作方式类似于Ruby erb的标记? <% -%> ? 我不喜欢我的ASP.NET MVC生成的HTML中所有这些换行符。 至于其他视图引擎(nhaml、spark、razor),我还不想使用它们。

    erb中<%%>和<%-%>之间差异的快速示例:

    1。& %. %%gt;

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

    给我们:

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

    2。& %-%-gt;

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

    给我们:

      Ho!<br />
      Ho!<br />
      Ho!<br />
      Merry Christmas!
    
    3 回复  |  直到 14 年前
        1
  •  1
  •   Arnis Lapsa    14 年前

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

    剃须刀不太可能拥有它。我还没检查过。


    其他回答者:

    注意那个小减号。在铁路中,这意味着空白线路将被剥离。

        2
  •  0
  •   Oded    14 年前

    不知道为什么要说Mimic,因为经典ASP和ASP.NET上的这个符号早于RubyErb。

    然而,它确实存在,而且几乎是相同的。见 here (代码块) expressions binding expressions .

        3
  •  0
  •   Fredrik Leijon    14 年前

    如果我没有弄错,您应该能够在ASP.NET中使用<%=expression%>来输出值