我的网站上有一个部分已拆分为类别,我正在尝试构建一个包含每个类别下所有内容的页面。然而,我正在努力获得正确的查询来实现这一目标。
这是我的结构:
Home
- Section
- Category 1
- Content
- Content
- Category 2
- Content
- Content
这就是我尝试过的,但我认为我的逻辑是错误的
> var sectionContent =
> Model.Content.Site().Children("section").Children("category").Children("content").Where(x
> => x.IsVisible());
>
> @foreach(var item in sectionContent){ @item.name }
我希望获得的是该部分下的所有内容。
有人可以表明我做错了什么吗?
答案 0 :(得分:0)
您正在寻找Descendants(string nodeTypeAlias)
using Umbraco.Web;
var sectionContent = Model.Content.Site().Children("section").Descendants("content").Where(x => x.IsVisible());