我的控制器将对象列表传递给我的视图,允许我:
@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
但还没有实现快乐。
谢谢