我写了一个foreach循环,但只显示第一级页面。我想要内容树中的所有嵌套页面。例如,首页>公司>关于公司>业务范围...
我想显示所有以上嵌套的页面。
if (child.HasChildren)
{
<ul class="sitemap__section-links--subnav">
@foreach (Item cChild in child.Children)
{
if (cChild.Fields[Templates.Data.Folders.BaseTemplates.Fields.BaseNavigation.Fields.IncludeInSitemap] != null && cChild.Fields[Templates.Data.Folders.BaseTemplates.Fields.BaseNavigation.Fields.IncludeInSitemap].Value == "1")
{
<li><a class="sitemap__section-link--subnav" href="@LinkManager.GetItemUrl(@cChild, new UrlOptions(){AlwaysIncludeServerUrl = true})">@CAASCOnt.BusinessLayer.Extensions.ItemExtensions.GetPageTitle(cChild)</a></li>
}
}
}