Mit ASP.NET Ansicht Motor/template aspx/Ashx Seiten den Weg zum Bildschirm zu spucken scheint zu sein:Microsoft MVC „echo/print/Ausgang“ usw.
<%= Person.Name %>
die mit Webformulare als eine Menge war in Ordnung Modelldaten waren programmgesteuert an Kontrollen gebunden. Aber mit MVC verwenden wir jetzt diese Syntax mehr otern.
Das Problem, das ich damit habe, ist ziemlich trivial, aber auf jede Weise nervig. Dies ist, dass es die Markierung nach oben d.h .:
<% foreach(var Person in People) { %>
<%= Person.Name %>
<% } %>
, die sich wie eine Menge Öffnen und Schließen Tags mir scheint zu zerbrechen scheint!
Andere Ansicht Motoren in der MVC contrib haben ein Mittel zur Spucken mit heraus Öffnen und Schließen des Script-Tags mit Standard-Schlüsselwort wie zu screenen „print, aus, Echo“, das heißt (brail Beispiel):
<%
for element in list:
output "<li>${element}</li>"
end
%>
Nun, ich sagte, das mag trivial erscheinen, aber es scheint einfach lesbarer zu sein. Was sind also die Vorteile von MS mit dieser Syntax und ohne eine Ausgabemethode?
Prost, Chris.
Das funktioniert perfekt. –
Sie benötigen am Ende der Response.Write-Anweisung einen Semikolon. –
Mein schlechtes! Ich werde es erneut aktualisieren. :) –