0

配列からリストを表示するための次のコードがあります。

<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 で昇順にソートすることです。

これは以前に対処されていたと確信していたので、何時間も検索しましたが、何も見つかりませんでした. 検索時に間違った用語を使用している可能性があります。そうであれば、正しい方向に向けてください。

4

1 に答える 1

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>
于 2012-12-03T12:24:30.693 に答える