ERB <% Espressione -%> nelle pagine ASPX
-
18-09-2020 - |
Domanda
Le viste ASPX ASP.NET hanno tag che funzionano simili al <% -%>
di ERB Ruby?
Non mi piacciono tutte queste interruzioni di linea nel mio MY ASP.NET MVC generato HTML.
Per quanto riguarda gli altri motori di visualizzazione (Nhaml, Spark, Razor) Non voglio ancora usarli.
Esempio rapido della differenza tra <%%> e <% -%> in ERB:
1.<%%>
<% 3.times do %>
Ho!<br />
<% end %>
Merry Christmas!
.
ci dà:
Ho!<br />
Ho!<br />
Ho!<br />
Merry Christmas!
.
2.<% -%>
<% 3.times do -%>
Ho!<br />
<% end -%>
Merry Christmas!
.
ci dà:
Ho!<br />
Ho!<br />
Ho!<br />
Merry Christmas!
. Soluzione
<% %>
esiste
<% -%>
non esiste
C'è una piccola possibilità che il rasoio ce l'abbia.Non l'ho ancora controllato.
.
ad altri rispondenti:
Si noti che un piccolo segno meno.In rotaie significa che le linee vuote verranno spogliate.
Altri suggerimenti
Non sono sicuro del motivo per cui tu dica mimica, poiché questa notazione su Classic ASP e ASP.Net preda il Ruby Erb.
Tuttavia, esiste, ed è quasi identico.Vedi qui (blocchi di codice), espressioni e Espressioni vincolanti .
Se non sono sbagliato, dovresti essere in grado di usare <%= espressione%> in ASP.NET ai valori di output