我如何计算孩子们的孩子节点?到目前为止我有这个代码:
@foreach (var newsYear in CurrentPage.Children.Where("Visible"))
{
@newsYear.Name (@newsYear.Children.Count()) @*Number of children's children*@
@foreach (var newsMonth in newsYear.Children.Where("Visible"))
{
@newsMonth.Name (@newsMonth.Children.Count())
}
}
答案 0 :(得分:1)
从查看代码看,您似乎正在尝试显示当年所有新闻文章的总数?
@newsYear.Name (@newsYear.Children.Count())
但是,假设您遵循以下结构,这将返回所有“月”节点的计数:
年份>月份或年份>月份>天
如果您想要当前月份的文章总数(循环播放),请尝试以下操作:
@newsYear.Children.Where(x => x.DocumentTypeAlias.Equals("YourNewsDocTypeAliasHere")).Count();
答案 1 :(得分:0)
使用int * const foo = &x
执行此操作。
SelectMany()