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 に答える