Con le pagine vista del motore/template aspx/ASHX di ASP.NET il modo di sputare a schermo sembra essere:Microsoft MVC "eco/print/uscita", ecc
<%= Person.Name %>
che andava bene con WebForms come un sacco di i dati del modello erano vincolati ai controlli in modo programmatico. Ma con MVC stiamo usando questa sintassi più oftern.
Il problema che ho con esso è piuttosto banale, ma fastidioso in entrambi i casi. Ciò è che sembra di rompere il mark up cioè .:
<% foreach(var Person in People) { %>
<%= Person.Name %>
<% } %>
che sembra un sacco di apertura e chiusura tag per me!
Altri motori di vista del contrib MVC hanno un mezzo di sputare sullo schermo senza uscire aprire e chiudere i tag script utilizzando parola standard come "stampa, fuori, echo" cioè (esempio Brail):
<%
for element in list:
output "<li>${element}</li>"
end
%>
Ora, ho detto che questo può sembrare banale, ma sembra solo più leggibile in questo modo. Quindi quali sono i vantaggi di MS con questa sintassi e non fornendo un metodo di output?
Cheers, Chris.
Che funziona perfettamente. –
Sebbene sia necessario un punto e virgola al termine dell'istruzione Response.Write. –
Il mio male! Aggiornerò di nuovo :) –