Skip to content

Instantly share code, notes, and snippets.

@geoffreysmith
Last active December 17, 2015 10:09
Show Gist options
  • Save geoffreysmith/5592846 to your computer and use it in GitHub Desktop.
Save geoffreysmith/5592846 to your computer and use it in GitHub Desktop.
public class NavigationItem : SitecoreItem
{
}
[SitecoreType]
public class NavigationFolder : SitecoreItem
{
[SitecoreField("Main Menu")]
public virtual IEnumerable<NavigationItem> MainMenu { get; set; }
}
public class SitecoreItem
{
public virtual Guid Id { get; set; }
public virtual string DisplayName { get; set; }
public virtual string Url { get; set; }
}
public class NavigationController : Controller
{
private readonly ISitecoreContext _sitecoreContext;
public NavigationController(ISitecoreContext sitecoreContext)
{
_sitecoreContext = sitecoreContext;
}
public ActionResult MainMenu()
{
var topNavigation = _sitecoreContext.GetItem<NavigationFolder>("{1AC8FC92-9B5F-455F-B32C-7B66065808B3}");
return View(topNavigation.MainMenu);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment