In this tutorial, you will learn how to create a custom dashboard within Umbraco CMS v9. Creating a custom dashboard will allow you to extend Umbracos out-of-the-box functionalities. Lucky, creating a new dashboard within Umbraco is pretty simple. If you want to learn how, read on 🔥🔥🔥

In order to create dashboard, you will need to create a class and implement from IDashboard:

You can access wherein the CMS your dashboard will be rendered using Constants.Applications.Content. You can also access the security bits and bobs using Constants.Security.EditorGroupAlias


To create a secure backend controller, you can use UmbracoAuthorizedController. Personally when I tried to get this working I had an issue getting the CMS to return a view. If you find yourself in this situation, you can manually do the same thing using a normal Controller, like this:

When it comes to secure controllers you will need to define your own custom routing rules:

The routing rules would then look like this:

Happy Coding 🤘