2010-07-21 17 views
1

Les vues asp.net aspx ont-elles des tags qui fonctionnent de la même manière que Ruby erb <% -%>? Je n'aime pas tous ces sauts de ligne dans mon html asp.net mvc généré. En ce qui concerne les autres moteurs de vue (nhaml, spark, rasoir) je ne veux pas encore les utiliser.erb <% expression -%> dans les pages aspx

exemple rapide de la différence entre <%%> et <% -%> en erb:

1. <%%>

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

nous donne:

Ho!<br /> 

Ho!<br /> 

Ho!<br /> 

Merry Christmas! 

2. <% -%>

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

nous donne:

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

Vous voudrez peut-être expliquer ce dont vous avez besoin pour les personnes qui ne connaissent pas Ruby, mais qui pourraient peut-être savoir comment obtenir cet effet. –

Répondre

1

<% %> Existant
<% -%> n'existe

Il y a peu de chance que Razor l'a. Je ne l'ai pas encore vérifié.


Pour d'autres answerers:

Notez que petit signe moins. Dans les rails, cela signifie que les lignes vides seront supprimées.

+0

C'est dommage, j'espérais qu'il y ait un moyen de traiter de longues lignes pleines de lignes vides HTML dans asp.net mvc. – Valentin

0

Je ne sais pas pourquoi vous dites mimétique, comme cette notation sur asp classique et asp.net erb rubis est antérieure.

Cependant, il existe, et est presque identique. Voir here (blocs de code), expressions et binding expressions.

0

Si je ne suis pas misstaken vous qui devraient être en mesure d'utiliser <% = expression%> en asp.net aux valeurs de sortie