0

次の方法でLinqを使用してSitecoreサブアイテムのリストを並べ替え、「sortedlist」を次のように変換/キャストするにはどうすればよいでしょうかSitecore.Data.Items.Item[]

...
Sitecore.Data.Items.Item[] subitems = current.SelectItems(query);
var sortedList = (from entry in subitems orderby entry.Fields["Title"].Value ascending select entry);  
...  

注:クエリでの並べ替えに失敗しました。

4

1 に答える 1

1

アイテムの .Field は必要ありません。["Title"]を使用して値を直接使用するだけです。

Sitecore.Data.Items.Item[] subitems = current.SelectItems(query);
Sitecore.Data.Items.Item[] sorted = subitems.OrderBy(i => i["Title"]).ToArray();
于 2013-02-07T12:01:26.813 に答える