使用 ASP.NET 的视图引擎/模板 aspx/ashx 页面,吐到屏幕上的方式似乎是:
<%= Person.Name %>
这对网络表单来说很好,因为很多模型数据都以编程方式绑定到控件。但是对于 MVC,我们现在更频繁地使用这种语法。
我遇到的问题非常琐碎,但无论哪种方式都很烦人。这是它似乎打破了标记,即:
<% foreach(var Person in People) { %>
<%= Person.Name %>
<% } %>
这对我来说似乎有很多开始和结束标签!
MVC contrib 中的其他视图引擎可以使用标准关键字(例如“print、out、echo”)在不打开和关闭脚本标签的情况下向屏幕发送内容,即(brail 示例):
<%
for element in list:
output "
end
%>
现在,我说这可能看起来微不足道,但这样似乎更具可读性。那么 MS 拥有这种语法而不提供输出方法的优点是什么?
干杯,克里斯。