我有这个代码用于显示数组中的列表:
<table cellpadding="0" cellspacing="5" border="0" class="listTable">
@foreach(var row in list){
<tr>
<td>@row[0]</td>
<td>@row[1]</td>
<td>@row[2]</td>
<td>@row[3]</td>
</tr>
}
</table>
我想要的是在显示列表之前按升序对索引3排序数组“列表”。
我现在已经搜索了好几个小时,因为我确信之前已经解决了这个问题,但我一无所获。 可能是我在搜索时使用了错误的术语,如果是,那么请指出我正确的方向。
答案 0 :(得分:7)
完全使用Enumerable.OrderBy<T>()
<table cellpadding="0" cellspacing="5" border="0" class="listTable">
@foreach(var row in list.OrderBy(i=>i[3])){
<tr>
<td>@row[0]</td>
<td>@row[1]</td>
<td>@row[2]</td>
<td>@row[3]</td>
</tr>
}
</table>