【发布时间】:2008-12-07 10:59:08
【问题描述】:
我正在使用 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>
【问题讨论】:
标签: c# asp.net-mvc loops