4

コントローラがオブジェクトのリストをビューに渡し、次のことができるようになります。

        @foreach (var optiongroup in Model)
        {

モデル内にはIEnumerable<Option>。このオプションのリストを次のように並べ替える必要があります。

@foreach (var option in optiongroup.Options){

option.SortOrder最終的に、各アイテムの序数位置ではなく、呼び出されたプロパティでアイテムが並べ替えられたリストが表示されます。

では、リストの前にソートするにはどうすればよいforeachですか?私はもう試した:

@foreach (var option in optiongroup.Options.OrderByDescending(o => optiongroup.SortOrder))

と:

IEnumerable<Option> allOptions = optiongroup.Options.OrderByDescending(o => optiongroup.SortOrder); 
// then foreaching the allOptions list

しかし、まだ喜びを達成していません。

どうも

4

1 に答える 1

7

これ

IEnumerable<Option> allOptions = optiongroup.Options.OrderByDescending(o => optiongroup.SortOrder);

する必要があります

IEnumerable<Option> allOptions = optiongroup.Options.OrderByDescending(o => o.SortOrder);
于 2013-01-25T02:25:24.020 に答える