无法隐藏前端UMBRACO-8的导航项目

问题描述 投票:0回答:1

以下代码已在MVC5控制器中编写。引发错误“对象不包含Where的定义”。 “ IsToShow”是DocumentType具有控件“ true / false”,并且在每个“文档类型”上将其用作组成,并且其值在内容模板(如UmbracoNaviHide)上设置。

public List<NavigationList> GetSubNavigationList()
 { 
     IPublishedContent page = Umbraco.Content(pageId); 
     var subPages = page.Children.Where("IsToShow");//Error Line 
 }
asp.net umbraco umbraco8
1个回答
0
投票

您需要用Lamdba和U8中的类似属性/等式查询位置。

var subPages = page.Children.Where(x => x.GetProperty("isToShow").Value().Equals(true));
© www.soinside.com 2019 - 2024. All rights reserved.