umbraco-routing

Implement Umbraco backoffice routing with route parameters and redirects.

4|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/albanist/umbraco_CLI --skill umbraco-routing-albanist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: umbraco-routing
Source: https://github.com/albanist/umbraco_CLI/tree/main/skills/foundation/umbraco-routing
Command: npx skills add https://github.com/albanist/umbraco_CLI --skill umbraco-routing-albanist

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers understand and implement routing within the Umbraco backoffice, enabling seamless navigation between different sections, dashboards, and custom elements.

Core Features & Use Cases

  • URL-based Navigation: Understand how Umbraco uses pathnames for routing.
  • Section & Dashboard Routing: Implement custom routes for sections and dashboards.
  • Route Parameters & Redirects: Utilize dynamic routing with parameters and set up redirects.
  • Use Case: A developer needs to create a new section in Umbraco with multiple views, each accessible via a unique URL. This Skill provides the foundational knowledge and code examples to achieve this.

Quick Start

Fetch the latest documentation on Umbraco routing from the provided URLs.

Frequently Asked Questions about umbraco-routing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement custom routing in the Umbraco backoffice?

Implement Umbraco backoffice routing by defining section, dashboard, and custom element paths using `umb-router-slot` and `UmbRoute` definitions. This enables URL-based navigation and deep-linking to specific views within the CMS.

How does URL-based navigation work for Umbraco CMS sections?

Umbraco CMS navigation uses pathnames to route users between sections and dashboards. By configuring `UmbRoute` definitions, you establish unique URLs that map directly to custom elements and views.

Can I use route parameters and redirects for Umbraco dashboards?

Yes, Umbraco dashboards support dynamic routing with parameters and redirects. You can configure `UmbRoute` definitions to pass route parameters and redirect users seamlessly between custom backoffice views.

What is the best way to set up deep-linking for custom elements in Umbraco?

Set up deep-linking in Umbraco by leveraging the `umb-router-slot` to handle pathnames for custom elements. This approach binds specific URLs to your views, making them directly accessible and shareable.

When do I need to define UmbRoute paths for an Umbraco section?

Define `UmbRoute` paths when creating a new Umbraco section requiring multiple views. It provides the foundational routing structure needed to ensure each view is accessible via a unique URL pathname.

Are there limitations to using umb-router-slot for backoffice navigation?

The `umb-router-slot` handles foundational backoffice navigation, but complex routing scenarios may require additional custom logic beyond basic pathnames, parameters, and redirects.