コントローラがオブジェクトのリストをビューに渡し、次のことができるようになります。
@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
しかし、まだ喜びを達成していません。
どうも