codeExamples

Example Categories

  • Basic Navigation - Simple top-level navigation

  • Multi-Level Dropdown - Dropdown menus with nested items

  • Mega Menu - Complex mega menu implementations

  • Breadcrumbs - Breadcrumb navigation from menu structure

  • Footer Navigation - Footer link groups

  • Mobile Navigation - Responsive mobile menus

Framework Integration

  • Bootstrap 5 - Bootstrap navbar integration

  • Tailwind CSS - Tailwind CSS styling

Quick Reference

Minimal Implementation

@using Umbraco.Community.UmbNav.Core.Models
@{
    var menu = Model.Value<IEnumerable<UmbNavItem>>("navigation");
}

<nav>
    <ul>
        @foreach (var item in menu)
        {
            <li>
                <umbnavitem menu-item="@item"
                            active-class="active"
                            current-page="@Model">
                </umbnavitem>
            </li>
        }
    </ul>
</nav>

With Service Processing

Common Patterns

Pattern
Best For

TagHelper

Simple, declarative markup

Extension Methods

Custom rendering logic

Menu Builder Service

Advanced processing, caching

Custom TagHelper

Reusable custom behavior

Next Steps

  • Basic Navigation - Start with a simple implementation

  • TagHelper Reference - Full TagHelper documentation

  • Extensibility - Customization options

Last updated

Was this helpful?