Я создаю веб-сайт в ASP.Net, используя MVC, и вам нужно перечислить набор результатов. Обе следующие работы, как я хочу, но я задаюсь вопросом, что быстрее, чище и/или лучше - или если другой вариант будет более подходящим?
Примечание: 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>