0

我需要訂購以陣列相對於所述的值一個IEnumerable選擇列表 我的代碼如下所示 爲了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; } 

感謝, SURAJ

回答

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; 
+0

1張貼自己發佈的答案。 – SaravananArumugam 2013-06-27 04:23:05

相關問題