erb <% expression -%> на страницах aspx - PullRequest
1 голос
/ 21 июля 2010

Есть ли в asp.net представлениях asp.net теги, которые работают подобно Ruby erb <% -%>? Мне не нравятся все эти разрывы строк в моем asp.net, сгенерированном mvc html. Что касается двигателей других видов (nhaml, spark, razor), я пока не хочу их использовать.

Быстрый пример разницы между <%%> и <% -%> в эрб:

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!

Ответы [ 3 ]

1 голос
/ 21 июля 2010

<% %> Существует
<% -%> Не существует

Существует небольшая вероятность того, что он у Razor.Я еще не проверял.


Другим ответчикам:

Обратите внимание на этот маленький знак минуса.В рельсах это означает, что пустые строки будут удалены.

0 голосов
/ 21 июля 2010

Если я не ошибаюсь, вы можете использовать <% = выражение%> в asp.net для вывода значений

0 голосов
/ 21 июля 2010

Не знаю, почему вы говорите имитировать, так как эти обозначения на классических asp и asp.net предшествуют ruby ​​erb.

Однако он существует и почти идентичен. См. здесь (блоки кода), выражения и выражения привязки .

...