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 が持っている可能性はわずかです。まだチェックしていません。


他の回答者へ:

小さなマイナス記号に注意してください。レールでは、空白行が削除されることを意味します。

于 2010-07-21T09:14:18.387 に答える
0

私が間違っていなければ、asp.netで <%= expression %> を使用して値を出力できるはずです

于 2010-07-21T09:09:03.757 に答える
0

古典的なaspおよびasp.netでのこの表記はruby erbより前にあるため、なぜ模倣と言うのかわかりません。

ただし、それは存在し、ほとんど同じです。ここ(コード ブロック) のバインディング式を参照してください。

于 2010-07-21T09:00:19.410 に答える