0

我需要针对数组中的值订购一个 Ienumerable 选择列表,我的代码如下所示:

model.RequestedSegments = EvaluationServices.GetSegmentlistItems.Where(a => model.RequestedSelectedSegments.Contains(a.Value));

其中 RequestedSegments 和 RequestedSelectedSegments 是声明为模型的成员:

public IEnumerable<SelectListItem> RequestedSegments { get; set; }
public string[] RequestedSelectedSegments { get; set; }

谢谢,苏拉杰

4

1 回答 1

2

我尝试了以下代码,它工作正常:

model.RequestedSegments = from o in model.RequestedSelectedSegments.Select((o, i) => new { Value = o, Index = i }) join f in model.RequestedSegments on o.Value equals f.Value orderby o.Index select f;
于 2011-03-08T10:48:14.753 回答