public PartialViewResult Menu() { var menuItems = navigationRepository.GetMenuItems(); var menuItemsModel = menuItems.Select(menuItem => MenuItemModel.GetViewModel(menuItem, pageUrlRetriever)); outputCacheDependencies.AddDependencyOnPages(menuItems); return(PartialView("Navigation/_Menu", new MenuViewModel { Items = menuItemsModel })); }