Pergunta

As visualizações aspx do asp.net têm tags que funcionam de maneira semelhante ao Ruby erb <% -%> ?Não gosto de todas essas quebras de linha no meu html gerado pelo asp.net mvc.Quanto aos outros motores de visualização (nhaml, spark, razor), não quero usá-los ainda.

Exemplo rápido da diferença entre <% %> e <% -%> em erb:

1. <% %>

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

nos dá:

Ho!<br />

Ho!<br />

Ho!<br />

Merry Christmas!

2. <% -%>

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

nos dá:

  Ho!<br />
  Ho!<br />
  Ho!<br />
  Merry Christmas!
Foi útil?

Solução

<% %> Existe
<% -%> Não existe

Há uma pequena chance de que Razor o tenha.Ainda não verifiquei.


Para outros respondentes:

Observe aquele pequeno sinal de menos.No Rails, isso significa que as linhas em branco serão eliminadas.

Outras dicas

Não sei por que você diz imitar, já que essa notação no asp clássico e no asp.net é anterior ao Ruby Erb.

No entanto, ele existe e é quase idêntico.Ver aqui (blocos de código), expressões e expressões de ligação.

Se não me engano, você deve poder usar <%= expressão%> no asp.net para gerar valores

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top