Extending-the-navigation
Add and configure menu items
Use MenuItem on MVC controllers. MenuItem adds links to the top menu (and requires the module to be registered; see Configuring Shell modules .
Highlight parent menu items
There are scenarios where an add-on has a few views, but only some should be accessible through the menu. For example, the add-on "Email manager" has three views available in its menu Overview Create email Reports The menu provider looks like this Create email is a form with a regular Submit button.
Extend the CMS navigation
You can extend the navigation to let editors access CMS and other products from the global menu. The \[MenuItem] attribute adds an interface to the menu.
Upgrade navigation
The global navigation menu in Optimizely Content Management System (CMS) UI version 11. 21 differs from how it worked before.
Use menu providers
The building blocks of the navigation are menu providers and menu items. A menu provider enumerates menu items in a tree according to their menu path.