以下代码已在MVC5控制器中编写。引发错误“对象不包含Where的定义”。 “ IsToShow”是DocumentType具有控件“ true / false”,并且在每个“文档类型”上将其用作组成,并且其值在内容模板(如UmbracoNaviHide)上设置。
public List<NavigationList> GetSubNavigationList()
{
IPublishedContent page = Umbraco.Content(pageId);
var subPages = page.Children.Where("IsToShow");//Error Line
}
您需要用Lamdba和U8中的类似属性/等式查询位置。
var subPages = page.Children.Where(x => x.GetProperty("isToShow").Value().Equals(true));