如何附加到第一行.OrderBy
并指定属性OrderById
。我发现它令人困惑,即Func& KeySelector等。
<% foreach (var item in Model.PaymentItemTotals)
{ %>
<tr>
<td><%= Html.Encode(item.Line)%></td>
<td><strong><%= String.Format("{0:C}", item.AmountTotal)%></strong></td>
<td><%= String.Format("{0:C}", item.Amount)%></td>
<td><%= String.Format("{0:C}", item.AmountIndex)%></td>
</tr>
<% } %>
答案 0 :(得分:1)
foreach (var item in Model.PaymentItemTotals
.OrderBy(paymentItemTotal => paymentItemTotal.OrderById))
但是考虑在模型或控制器中进行此排序,以使您的视图尽可能愚蠢。
答案 1 :(得分:0)
collection.OrderBy(o => o.FieldToOrderBy)
您可以在将控制器传递给视图之前在控制器上订购。