@namespace Oqtane.Themes.Controls @inherits ThemeControlBase @if (BreadCrumbPages.Any()) { } @code { protected IEnumerable BreadCrumbPages => GetBreadCrumbPages().Reverse().ToList(); private IEnumerable GetBreadCrumbPages() { var page = PageState.Page; do { yield return page; page = PageState.Pages.FirstOrDefault(p => page != null && p.PageId == page.ParentId); } while (page != null); } }