小编Emm*_*mma的帖子

foreach或Repeater - 哪个更好?

我正在使用MVC在ASP.Net中构建一个网站,并且需要列出一组结果.以下两项工作正如我所希望的那样,但我想知道哪种更快,更清洁和/或更好 - 或者如果另一种选择完全更合适?

注意:ViewData.Model是类型的IEnumerable<Thing>,我需要显示更多的属性Name- 我已经裁剪了这个例子的代码.


<% foreach (var thing in ViewData.Model)
   { %>
   <p><%= thing.Name %></p>
<% }; %>
Run Code Online (Sandbox Code Playgroud)
<% rptThings.DataSource = ViewData.Model;
   rptThings.DataBind(); %>
<asp:Repeater ID="rptThings" runat="server">
    <ItemTemplate>
    <p><%# DataBinder.Eval(Container.DataItem, "Name") %></p>
    </ItemTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc loops

11
推荐指数
2
解决办法
9976
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

loops ×1