public PartialViewResult Breadcrumb() { var vm = new BreadCrumbViewModel { CurrentPage = MapItem(CurrentPage), MenuItems = CurrentPage .Ancestors() .Where(x => x.Level > 1) .OrderBy(x => x.Level) .Select(x => MapItem(x)), }; return(PartialView("_Breadcrumb", vm)); }
public ActionResult Render(bool linkToCurrent) { var model = CurrentPage.Ancestors() .Where(a => a.Level > 1 && a.GetPropertyValue <bool>("umbracoNaviHide") == false) .OrderBy(a => a.Level) .ToList(); if (linkToCurrent) { model.Add(CurrentPage); } return(PartialView("~/Views/Partials/Global/Breadcrumb.cshtml", model)); }
public ActionResult RenderBreadcrumbs() { var visibleOrderedAncestors = CurrentPage.Ancestors() .Where(x => x.IsVisible()) .OrderBy(x => x.Level) .ToList(); var viewModel = new BreadcrumbsViewModel() { Ancestors = _navigationItemService.GetViewModels(visibleOrderedAncestors), CurrentPage = CurrentPage.Name }; return(PartialView("~/Views/Partials/Breadcrumbs.cshtml", viewModel)); }