
syncfusion-aspnetcore-breadcrumb
Display hierarchical navigation paths with the ASP.NET Core Breadcrumb control. Use this skill when implementing breadcrumb navigation, handling item binding, configuring overflow behavior, or customizing templates and icons.
- Installs
- 98
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/syncfusion/aspnetcore-ui-components-skills --skill syncfusion-aspnetcore-breadcrumb- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads syncfusion-aspnetcore-breadcrumb automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Implementing Breadcrumb Navigation in ASP.NET Core
The Breadcrumb component displays a hierarchical navigation path that helps users understand their location within your application. It enables navigation through parent pages and supports flexible data binding, templates, icons, and overflow handling.
When to Use This Skill
Use this skill when you need to:
- Display a hierarchical navigation breadcrumb in your ASP.NET Core application
- Bind breadcrumb items from a collection or generate them from the current URL
- Customize breadcrumb appearance using templates, icons, or CSS classes
- Handle breadcrumb item clicks and render events
- Implement overflow behavior for long breadcrumb trails
- Support RTL rendering or disable specific items
Component Overview
The Breadcrumb component is a navigation UI element that:
- Shows the current page position in a hierarchical structure
- Allows users to navigate to parent-level pages
- Renders items with optional icons, templates, and separators
- Supports multiple overflow modes (Collapsed, Hidden, Menu, Wrap, Scroll, None)
- Triggers events for item rendering and clicks
- Works with ASP.NET Core TagHelper syntax
Key Properties:
items- Array of BreadcrumbItem objects to displayurl- Automatically generate items from a URL pathactiveItem- Mark a specific item as currently activeenableNavigation- Control whether items are navigableoverflowMode+maxItems- Handle long breadcrumb trailsitemTemplate+separatorTemplate- Customize rendering
Key Events:
beforeItemRender- Fires before each item renders (for customization)itemClick- Fires when a breadcrumb item is clickedcreated- Fires after the component is fully initialized
Documentation and Navigation Guide
Choose the reference file that matches your implementation need:
Getting Started
📄 Read: references/getting-started.md
- Setting up Syncfusion.EJ2.AspNet.Core package
- Registering TagHelper and adding resources
- Creating your first breadcrumb control
- Binding items collection
- Controlling item navigation
Data Binding and Items
📄 Read: references/data-binding.md
- Binding items using e-breadcrumb-items tag directive
- Generating items from the current page URL
- Generating items from a static URL
- Using beforeItemRender to customize generated items
- Dynamic item binding patterns
Navigation and URLs
📄 Read: references/navigation.md
- Defining relative and absolute URLs
- Enabling navigation for the active (last) item
- Controlling which items trigger navigation
- Using beforeItemRender for URL manipulation
- Handling navigation events with itemClick
Icons and Visual Elements
📄 Read: references/icons.md
- Adding font icons with iconCss property
- Using image files as icons
- Displaying SVG icons
- Positioning icons (left vs. right)
- Combining icons with item text
Templates and Customization
📄 Read: references/templates.md
- Customizing item appearance with itemTemplate
- Customizing separators with separatorTemplate
- Using conditional logic in templates
- Integrating other components (like chips) in templates
- Template event binding patterns
Overflow and Responsive Display
📄 Read: references/overflow-modes.md
- Understanding overflow modes and maxItems
- Collapsed mode (shows first/last only)
- Hidden mode (progressive reveal)
- Menu mode (submenu overflow)
- Wrap mode (multiple lines)
- Scroll mode (HTML scrollbar)
- None mode (single line, no truncation)
Advanced Customization
📄 Read: references/customization.md
- Applying CSS classes to the component
- RTL (right-to-left) rendering
- Disabling items and the component
- Persisting breadcrumb state
- Using beforeItemRender for advanced customization
Complete API Reference
📄 Read: references/api-reference.md
- All properties, methods, and events
- Event argument structures
- Overflow mode enumeration
- Examples for less-covered APIs
Quick Start Example
Here's a minimal breadcrumb implementation:
<!-- In _Layout.cshtml or _ViewImports.cshtml -->
@addTagHelper *, Syncfusion.EJ2
<!-- In your page (e.g., Index.cshtml) -->
<ejs-breadcrumb>
<e-breadcrumb-items>
<e-breadcrumb-item text="Home" url="~/"></e-breadcrumb-item>
<e-breadcrumb-item text="Products" url="~/products"></e-breadcrumb-item>
<e-breadcrumb-item text="Electronics" url="~/products/electronics"></e-breadcrumb-item>
<e-breadcrumb-item text="Laptops"></e-breadcrumb-item>
</e-breadcrumb-items>
</ejs-breadcrumb>
What this does:
- Renders 4 breadcrumb items
- First 3 items are navigable (have URLs)
- Last item (Laptops) is the current page, not navigable
- Breadcrumb displays: Home > Products > Electronics > Laptops
Common Patterns
Pattern 1: URL-Based Generation
Let the Breadcrumb automatically generate items from the page URL:
<ejs-breadcrumb url="https://example.com/products/electronics/laptops">
</ejs-breadcrumb>
When to use: When you want automatic breadcrumbs that follow the URL structure.
Pattern 2: Controlling Navigation
Disable navigation entirely or only for the active item:
<ejs-breadcrumb enableNavigation="false">
<!-- Items won't be clickable -->
</ejs-breadcrumb>
<ejs-breadcrumb enableActiveItemNavigation="true">
<!-- Last item becomes clickable when URL is set -->
</ejs-breadcrumb>
Pattern 3: Handling Overflow
Use overflow modes for long breadcrumb trails:
<ejs-breadcrumb overflowMode="Collapsed" maxItems="3">
<!-- Only first/last shown, others hidden in icon -->
</ejs-breadcrumb>
Pattern 4: Item Click Handling
Respond to item clicks with the itemClick event:
<ejs-breadcrumb itemClick="OnBreadcrumbItemClick">
<e-breadcrumb-items>
<e-breadcrumb-item text="Home" url="~/"></e-breadcrumb-item>
<e-breadcrumb-item text="Dashboard" url="~/dashboard"></e-breadcrumb-item>
</e-breadcrumb-items>
</ejs-breadcrumb>
In your C# handler:
public void OnBreadcrumbItemClick(BreadcrumbClickEventArgs args)
{
// Handle item click
var clickedItem = args.Item;
}
Key Properties Summary
| Property | Type | Purpose |
|---|---|---|
items | BreadcrumbItemModel[] | Collection of breadcrumb items to display |
url | string | Auto-generate items from a URL path |
activeItem | string | URL/identifier of the currently active item |
enableNavigation | boolean | Allow/prevent item navigation (default: true) |
enableActiveItemNavigation | boolean | Make the last item navigable (default: false) |
maxItems | number | Threshold for triggering overflow behavior |
overflowMode | string | How to display items beyond maxItems (Collapsed, Hidden, Menu, Wrap, Scroll, None) |
itemTemplate | string | Function | Custom template for item rendering |
separatorTemplate | string | Function | Custom template for separators |
enableRtl | boolean | Render right-to-left (default: false) |
disabled | boolean | Disable the entire component (default: false) |
cssClass | string | Apply CSS classes to the component |
enablePersistence | boolean | Persist component state between page reloads |
Common Use Cases
Use Case 1: E-Commerce Breadcrumb Navigate through product categories: Home > Electronics > Laptops > Gaming Laptops
Use Case 2: File Browser Show file path: Root > Documents > Projects > MyProject
Use Case 3: Multi-Step Form Indicate form progress: Step 1 > Step 2 > Step 3 (Current)
Use Case 4: Documentation Site Navigate documentation hierarchy: Docs > API > Components > Breadcrumb
Use Case 5: Admin Dashboard Show user path: Dashboard > Users > Admin > Edit Profile
Next Steps
- Get Started: Follow Getting Started for installation and basic setup
- Bind Data: Use Data Binding to connect breadcrumb items
- Customize: Explore Templates and Icons for personalization
- Optimize: Handle long trails with Overflow Modes
- Reference: Check API Reference for complete API details
For detailed implementation patterns, event handling, and advanced scenarios, see the corresponding reference files.
FAQ
What does the syncfusion-aspnetcore-breadcrumb skill do?
Display hierarchical navigation paths with the ASP.NET Core Breadcrumb control. Use this skill when implementing breadcrumb navigation, handling item binding, configuring overflow behavior, or customizing templates and icons.
How do I install syncfusion-aspnetcore-breadcrumb?
Run npx skills add https://github.com/syncfusion/aspnetcore-ui-components-skills --skill syncfusion-aspnetcore-breadcrumb in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/syncfusion-aspnetcore-breadcrumb/ (personal) or .claude/skills/syncfusion-aspnetcore-breadcrumb/ (project).
Which AI agents can use syncfusion-aspnetcore-breadcrumb?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is syncfusion-aspnetcore-breadcrumb safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains syncfusion-aspnetcore-breadcrumb?
It is published by syncfusion in syncfusion/aspnetcore-ui-components-skills. It has 98 recorded installs.
More from syncfusion/aspnetcore-ui-components-skills
syncfusion-aspnetcore-charts
syncfusion/aspnetcore-ui-components-skills
Open the skill to read its SKILL.md instructions.
syncfusion-aspnetcore-common
syncfusion/aspnetcore-ui-components-skills
CONFIGURATION GUIDE — Assist with Syncfusion ASP.NET Core EJ2 components setup, localization, and version compatibility. Use when: installing Syncfusion packages, configuring globalization/localization, selecting compatible versions.
syncfusion-aspnetcore-license
syncfusion/aspnetcore-ui-components-skills
Open the skill to read its SKILL.md instructions.
syncfusion-aspnetcore-grid
syncfusion/aspnetcore-ui-components-skills
Implements Syncfusion ASP.NET Core Grid component for feature-rich data tables and grids. Use this when working with data display, sorting, filtering, grouping, aggregates, editing, or exporting. This skill covers grid configuration, CRUD operations, virtual scrolling or infinite scrolling, hierarchy grids, state persistence, and advanced data management features for data-intensive applications.
syncfusion-aspnetcore-security
syncfusion/aspnetcore-ui-components-skills
Open the skill to read its SKILL.md instructions.
syncfusion-aspnetcore-gantt-chart
syncfusion/aspnetcore-ui-components-skills
Open the skill to read its SKILL.md instructions.
Popular frontend & design skills
setup-matt-pocock-skills
mattpocock/skills
Configure this repo for the engineering skills: set up its issue tracker, triage label vocabulary, and domain doc layout. Run once before first use of the other engineering skills.
frontend-design
anthropics/skills
Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.
hyperframes-animation
heygen-com/hyperframes
All animation knowledge for HyperFrames — atomic motion rules, multi-phase scene blueprints, scene transitions, broader motion-design techniques, AND the seven runtime adapters (GSAP default, plus Lottie, Three.js, Anime.js, CSS keyframes, Web Animations API, TypeGPU). Use for any motion or animation task: pick 2-4 rules and compose, or load a blueprint, or look up runtime-specific API (e.g. GSAP eases / Lottie player / Three.js mixer). Also covers auditing an existing composition's choreography (animation map) and 24 named text-animation effects. HyperFrames-native: single paused timeline, seek-safe, deterministic.
prototype
mattpocock/skills
Build a throwaway prototype to answer a design question. Use when the user wants to sanity-check whether a state model or logic feels right, or explore what a UI should look like.
hyperframes-core
heygen-com/hyperframes
The HyperFrames composition contract — build one renderable project. Use for composition structure, the data- timing attributes, class="clip", tracks, sub-compositions, variables, framework-owned media playback, deterministic-render rules, and validation. Read before writing composition HTML.
vercel-react-best-practices
vercel-labs/agent-skills
React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.