我正在使用 MVC 在 ASP.Net 中构建一个网站,并且需要列出一组结果。以下两项都按我的意愿工作,但我想知道哪个更快,更清洁和/或更好 - 或者是否完全有另一种选择更合适?
注意:ViewData.Model
是类型IEnumerable<Thing>
,我需要显示更多的属性Name
- 我已经裁剪了这个例子的代码。
<% foreach (var thing in ViewData.Model)
{ %>
<p><%= thing.Name %></p>
<% }; %>
<% rptThings.DataSource = ViewData.Model;
rptThings.DataBind(); %>
<asp:Repeater ID="rptThings" runat="server">
<ItemTemplate>
<p><%# DataBinder.Eval(Container.DataItem, "Name") %></p>
</ItemTemplate>
</asp:Repeater>