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 回答