在ASP.NET的視圖引擎/模板ASPX/ashx的頁面吐到屏幕的方式似乎是:微軟MVC「回聲/打印/輸出」等
<%= Person.Name %>
這是很好用的WebForms爲很多的模型數據必然以編程方式控制。但是對於MVC,我們現在更習慣使用這種語法。
我與它有關的問題是相當微不足道的,但惱人的任何一種方式。這是它似乎打破了標記,即:
<% foreach(var Person in People) { %>
<%= Person.Name %>
<% } %>
這似乎很多開放和結束標籤給我!在MVC的contrib
其他視圖引擎具有吐出與出開口來篩選和關閉使用標準關鍵字腳本標記如的手段「打印,走出,回聲」,即(抄網示例):
<%
for element in list:
output "<li>${element}</li>"
end
%>
現在,我說這可能看起來微不足道,但它看起來更具可讀性。那麼MS具有這種語法的優點是什麼,而不是提供輸出方法?
乾杯,克里斯。
完美的作品。 – 2008-10-13 14:05:34
雖然,在Response.Write聲明結尾處需要一個分號。 – 2008-10-13 14:07:50
我的不好!我會再次更新。 :) – 2008-10-13 14:08:20