下面的代码是在MVC5控制器中编写的。它抛出一个错误"Object不包含Where的定义“。"IsToShow“是具有控件"true/false”的DocumentType,它作为合成在每个文档类型上使用,它的值在内容模板上设置,如UmbracoNaviHide。
public List<NavigationList> GetSubNavigationList()
{
IPublishedContent page = Umbraco.Content(pageId);
var subPages = page.Children.Where("IsToShow");//Error Line
}发布于 2020-02-15 04:49:12
您需要在U8中使用Lamdba和property/equals查询Where。
var subPages = page.Children.Where(x => x.GetProperty("isToShow").Value().Equals(true));
https://stackoverflow.com/questions/60223393
复制相似问题