MVC を使用して ASP.Net で Web サイトを構築しており、一連の結果を一覧表示する必要があります。次の両方が私が望むように機能しますが、どちらがより速く、よりクリーンで、および/またはより優れているか、または別のオプションが完全に適切かどうか疑問に思っていますか?
注: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>