background

UI for ASP.NET Core

ASP.NET Core Menu

  • Allow users to move around your app pages quickly and efficiently with our ASP.NET Core Menu component.
  • Part of the Telerik UI for ASP.NET Core library along with 110+ professionally designed UI components.
  • Includes support, documentation, demos, virtual classrooms, Visual Studio Code Extensions and more!
Telerik UI for ASP.NET Core Menu - Header
  • Data Binding

    The Menu component provides three different options for data binding: 
    • Items binding enables you to manually define the properties of each item 
    • Model binding populates menu items dynamically from the server and you can bind the items’ attributes to fields from the Model passed 
    • Binding to remote data enables you to bind the Menu to a server endpoint that returns the items collection for the Menu 
    Learn more about binding the Menu to remote data
    Telerik UI for ASP.NET Core Data Binding
  • Direction

    Displaying items from the bottom side of the menu is not always the best, that is why the component offers several direction options. You can set the component to display its items from the left, right, top or bottom, or give it a custom direction by specifying the direction for the root and the child items.  

     

  • Orientation and Scrolling

    The Menu component can be oriented either horizontally or vertically. In both scenarios, if the Menu includes a large number of items which do not fit on the screen, you can enable scrolling by setting the Scrollable property to true. This would let users get to the menu item they desire by simply scrolling with their mouse.  

    See the ASP.NET Menu Scrolling demo
    Telerik UI for ASP.NET Core Menu - Scrolling
  • Images

    The component provides an option to render custom content such as images and sprites in the menu items. In that way, you can easily customize the Menu in your project and give it a more colorful and sophisticated look.  

    Telerik UI for ASP.NET Core Menu - Images
  • Animation Effects

    For a better UX, you can add animation effects to the Menu component. You can choose from Toggle, Slide or Expand animation and you can set open/close delay.  
  • The Menu component is one of the many controls in the ASP.NET Core suite that are supported in both MVC and Razor Pages applications. To view the complete list of Telerik components that you can plug in ASP.NET Core Razor Pages projects, check out the documentation article or visit the Razor Pages examples in our GitHub project repository.
  • Context Menu

    Configure the ASP.NET Core Menu component to act as a Context Menu by specifying a target element for it and alignment. Also, via a single option, you can define whether it will be displayed on right click (default) or upon another user action. You can add a list of items to a context menu, create multilevel menus and attach event handlers to the menu items for seamless integration with other controls.  

    Check out the ASP.NET Core Context Menu
    Telerik UI for ASP.NET Core Menu - Context Menu
  • Events

    The Menu component features various items, some of which might not be linked to a certain URL. However, to ensure the application can react to user actions, the Telerik UI for ASP.NET Core Menu fires various events, such as Opened, Closed, Selected, Disabled, Activated and more.  

    Telerik UI for ASP.NET Core Events
  • Templates

    Define the exact look and feel of your application's navigation menu using Menu Templates which can be defined on an item-by-item basis to provide a fully customized appearance.


    Telerik UI for ASP.NET Core Menu - Templates
  • Security Trimming

    The UI for ASP.NET Core Menu component includes a feature that allows hiding menu items from unauthorized access. The feature can be enabled through a single property called SecurityTrimming and relies heavily on ASP.NET Core Authorization.

    See how menu security trimming can be configured.

  • HTML and Tag Helpers

    The Telerik for ASP.NET Core Menu comes with two options for implementation—using HTML or Tag Helpers. You can also use them to help you with the Context Menu.  

    Telerik ASP.NET Core ComboBox HTML and Tag Helpers
  • RTL Support

    The Telerik UI for ASP.NET Core Menu component supports right-to-left scripts. You can easily initialize the RTL support feature by adding k-rtl to the div class.  
    Telerik UI for ASP.NET Core RTL Support
  • Accessibility

    The ASP.NET Core Menu component can be used in any application where accessibility is an important factor as it is Section 508 and WCAG Guidelines compliant.

  • Buidling Great Navigation with a Comprehensive Menu Control

    The Telerik UI for ASP.NET Core Menu is a navigational component that displays hierarchical data as a multi-level menu. You can easily implement and customize the component as it provides rich styling for unordered lists of items that can be used for navigation and command execution. In addition to its built-in navigation capabilities, you can browse through the Menu items and their children, define templates for the individual nodes, render text and icons/images and respond to events. 


    Check out the Telerik UI for ASP.NET Core Menu demo
    Telerik UI for ASP.NET Core
  • Keyboard Navigation

    The Telerik UI for ASP.NET Core Menu component is one of the many in the suite with out-of-the-box keyboard navigation support. This allows users to easily navigate the component using only a keyboard. To see the supported keys and user actions, check out this demo.  
    Keyboard navigation
  • Theming

    The Menu component has several built-in themes, such as Default (our own styling), Material (based on the Material Design guidelines), Bootstrap (which looks like the Bootstrap styling to integrate better) and Fluent (based on Microsoft Fluent UI). You can easily customize any of the out-of-the-box themes with a few lines of CSS to match your customer’s design requirements or create new themes by using the  Progress ThemeBuilder application. 

    Telerik UI for ASP.NET Core Menu - Theming
  • Also Available...

    The Menu component is also available for these popular Web frameworks:

Frequently Asked Questions

  • Why should I choose Telerik UI for ASP.NET Core Menu component?
    • The Telerik UI for ASP.NET Core Menu enables you to build a web application where users can navigate around different pages with ease thanks to features like icons, images, custom templates and horizontal or vertical layout.
    • Just like any ASP.NET Core component, the Menu component is highly accessible, responsive, and customizable allowing you to deliver engaging and consistent UI experience.
    • The component is part of Telerik UI for ASP.NET Core, a professional grade UI library with 110+ components for building modern and feature-rich applications.
    • The ASP.NET Core Menu is frequently updated to ensure compatibility and cover user demands. If you see something missing, simply request it in the Telerik UI for ASP.NET Core Feedback portal.
    • With Telerik UI for ASP.NET Core you get access to a fast-responding support team on standby with 97% satisfaction rates.
    • Each feature of the Menu component is precisely documented and represented by a demo.
  • Is there a free trial for the Telerik UI for ASP.NET Core Menu component?

    Yes, you can try all Telerik UI for ASP.NET Core components without paying anything or having to provide any payment details by simply signing for the free 30-day trial. During the evaluation, you will have access to each ASP.NET Core component, technical support, demos, documentation, and on-demand technical training.

  • Can I configure the ASP.NET Core Menu component to act like a Context Menu?

    Yes, of course – you can easily specify a target element and alignment for the Context Menu. You can also define whether it will be displayed on right click (default) or upon another user action. You can add a list of items to a context menu, create multilevel menus and attach event handlers to the menu items for seamless integration with other controls like the ASP.NET Core Grid.

  • How can I buy the Telerik UI for ASP.NET Core Menu component?

    The Menu is part of Telerik UI for ASP.NET Core, a professional grade UI library with 110+ components for building engaging, consistent, and feature-rich applications. You can buy the suite online or contact our sales team.

    You can, of course, decide to purchase a DevCraft license. It bundles all Progress Telerik .NET and JavaScript UI components.

  • How easy is it to get started with Telerik UI for ASP.NET Core Menu?

    Getting started with any of the Telerik UI for ASP.NET Core components is easy. As a first step we recommend signing up for a trial (or purchase a license if you wish) and then see the extensive Menu documentation. You can also play with the available demos and explore the source code behind each of the examples.

  • I need to fit a lot of menu items in a single row. How can I do that with the Telerik UI for ASP.NET core Menu?

    This is a typical use case for such components and Telerik UI for ASP.NET Core Menu component holds the solution. The component supports a so-called scrollable feature that allows users to get to the menu item they desire by simply scrolling with their mouse.

All ASP.NET Core Components

Next Steps