在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