Сортировка Пункта/Подпункта Sitecore с Linq

Как можно было бы пойти о сортировке списка использования подпунктов Sitecore Linq со следующим методом И преобразование/кастинг "sortedlist" назад, чтобы Sitecore. Данные. Пункты. Пункт [] :

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

Примечание: Я неудачно попытался сортировать его в вопросе.

0
nl ja de

1 ответы

Вам не нужен.Field от пунктов. Просто используйте стоимость, непосредственно используя ["Название"] , например:

Sitecore.Data.Items.Item[] subitems = current.SelectItems(query);
Sitecore.Data.Items.Item[] sorted = subitems.OrderBy(i => i["Title"]).ToArray();
1
добавлено
Согласованный, намного более безопасный получить доступ к значению поля этот путь.
добавлено автор Matthew Dresser, источник
Никакой шанс получить исключение нулевой ссылки для Области, которая может быть пустой.
добавлено автор Younes, источник