Breadcrumbs
This example shows how to create breadcrumb navigation using UmbNav menu items and content relationships.
Overview
Method 1: Content-Based Breadcrumbs
@{
var ancestors = Model.Ancestors().Reverse();
}
<nav aria-label="Breadcrumb">
<ol class="breadcrumb">
@foreach (var ancestor in ancestors)
{
<li class="breadcrumb__item">
<a href="@ancestor.Url()">@ancestor.Name</a>
</li>
}
<li class="breadcrumb__item breadcrumb__item--current" aria-current="page">
@Model.Name
</li>
</ol>
</nav>Method 2: Navigation-Based Breadcrumbs
Helper Extension Method
Razor Implementation
Method 3: Hybrid Approach
View Component Implementation
BreadcrumbViewComponent.cs
Views/Shared/Components/Breadcrumb/Default.cshtml
Usage
CSS Styles
JSON-LD Structured Data
Last updated
Was this helpful?