НЕ МОЖЕТ СКРЫТЬ ПУНКТЫ ИЗ ПЕРЕДНЕГО КОНЦА UMBRACO-8 - PullRequest
0 голосов
/ 14 февраля 2020

Код ниже был написан на контроллере MVC5. Выдает ошибку «Объект не содержит определения Где». «IsToShow» - это DocumentType, имеющий элемент управления «истина / ложь», и он используется для каждого типа документа в качестве композиции, а его значение задается в шаблоне контента, например UmbracoNaviHide.

public List<NavigationList> GetSubNavigationList()
 { 
     IPublishedContent page = Umbraco.Content(pageId); 
     var subPages = page.Children.Where("IsToShow");//Error Line 
 }

1 Ответ

0 голосов
/ 14 февраля 2020

Вам нужно запросить Where с Lamdba и подобным ему / равным в U8.

var subPages = page.Children.Where(x => x.GetProperty("isToShow").Value().Equals(true));
...