ASP.NET MVC Scheduler

  • Advanced ASP.NET MVC Scheduler component for an Outlook-style event scheduling. Create, edit or delete appointments, manage recurring meetings, exceptions and more. 
  • Part of the Telerik UI for ASP.NET MVC library along with 110+ professionally designed UI components.
  • Includes support, documentation, demos, virtual classrooms and more!
Telerik UI for ASP.NET MVC Suite
  • Overview

    The Telerik UI for ASP.NET MVC Scheduler control allows you tor display day, week, month and agenda views, group horizontally and vertically and enjoy out-of-the-box templates. And, thanks to the touch, mouse, and keyboard support your users can enjoy a more flexible navigation.

    See the ASP.NET MVC Scheduler in action

    Telerik UI for ASP.NET MVC Scheduler - Overview
  • Data Binding: Local JavaScript Array or Remote Service

    Bind Telerik MVC Scheduler to the data source that best matches the needs of your project. The control supports everything from an array of JavaScript objects, the Kendo UI data source component, Web API endpoints, etc.

    Telerik UI for ASP.NET Core Chart Data Binding
  • Multiple Resources and Resource Grouping

    With the Telerik MVC Scheduler control, your users can easily book the resources required for their appointments, such as rooms or equipment. They can also group appointments by resources in order to quickly check their availability.
    Telerik UI for ASP.NET MVC Scheduler - Resources Grouping
  • Virtual Vertical Grouping

    As mentioned in Resource Grouping, events can be grouped (e.g. by booked room). Vertical grouping can additionally be made virtual. When virtual grouping is enabled, the events in the calendar will be loaded as the user scrolls and interacting with even the most overbooked calendars will not occur a performance hit on the application.

    See more in the ASP.NET MVC Scheduler Vertical Grouping demo

  • The Scheduler supports the de facto standard iCalendar specification and is compatible with any other application that supports it, like Google Calendar, Outlook, Apple Calendar and many others. 
  • Templates for Appointments

    The MVC Scheduler is a highly customizable component that fits any scenario perfectly. You can easily change the look of the appointments specifying event templates as part of the scheduler definition.

    Telerik UI for ASP.NET MVC Scheduler - Templates
  • A Variety of Appointment Views

    Enable your users to view their tasks in a way that is most convenient for them. Day, Week, Work Week, Month, Year, Agenda and Timeline views are available out of the box with the Telerik MVC Scheduler.

    Telerik UI for ASP.NET MVC Scheduler Variety of appointments
  • Time Zones Support

    Make sure that your users see their tasks in their local time, no matter what time zone they find themselves in. No discrepancies will arise, even if your users work in different time zones and share appointments.

    Telerik UI for ASP.NET MVC Scheduler - Time Zones Support
  • Year View

    The year view of the Telerik UI for ASP.NET MVC Scheduler allows users to display appointments in a twelve-month range. Each day highlights one item alongside a visual cue for multiple events, prompting the user to expand the day view to be able to see all the events scheduled for that day. 

    Telerik UI for ASP.NET MVC Scheduler Year View
  • The Scheduler also has a search bar through which users of overbooked or popular shared calendars can easily find the events they are looking for, making navigation much easier.

    Telerik UI for ASP.NET MVC Scheduler Search
  • Flexible Appointment Editing Capabilities

    Enable your users to insert or edit tasks via the advanced editor, which allows them to add descriptions, set recurrence, associate resources and much more. You can also delete appointments in case they need to be cancelled.
    Telerik UI for ASP.NET MVC Scheduler - Editing
  • Hierarchical Grouping

    With the hierarchical grouping functionality of the ASP.NET MVC Scheduler, users can easily group hierarchical resources associated with their appointments (e.g., multiple people scheduling events in a single room) by mapping the child resources to each parent resource.

    Telerik UI for ASP.NET MVC Scheduler Hierarchical Grouping
  • Setting working days

    Working days can be set to accommodate non-standard working time – not everyone works Monday to Friday!

  • Display 24h Events as Regular Events

    The Scheduler control allows users to display 24h events as regular events along the day view instead of in the dedicated "all day" area. This behavior can be easily achieved by using the appointment handle to drag and adjust the duration of an event.  

    See Demo.

  • Highlight Ongoing Events

    Facilitate users and make their interaction with the ASP.NET MVC Scheduler component more appealing thanks to the ‘highlight ongoing events’ functionality. Quickly enable it and customize the refresh interval via the OngoingEvents configuration method.

    See the Telerik UI for ASP.NET MVC Scheduler highlight ongoing events demo

    Telerik UI for ASP.NET MVC Scheduler Highlight Events
  • Custom Toolbar

    The Telerik UI for ASP.NET MVC Scheduler component enables you to customize its toolbar via an intuitive configuration option. For example, you can easily reorder the toolbar items or add custom items within the toolbar.

    See the Telerik UI for ASP.NET MVC Scheduler Custom Toolbar demo

    Telerik UI for ASP.NET MVC Scheduler-Custom Toolbar
  • Adaptive Slot Height

    Adaptive Slot Height 

    The Telerik UI for ASP.NET MVC Scheduler component now provides a new function that can automatically increase the slots height when they contain events and decrease it in case there are no events for that time frame. 

    Event Auto Height  

    The Automatic Event Height feature of the ASP.NET MVC component will allow you to have events with different height and hence, rows with different height. 

    Events per Day 


    This option will help you control how many events could be listed for a day. When there are more events for a specific day a "more" link will be placed at the bottom of the day slot and will navigate to the day view if clicked.


    This option allows you the distance between individual events. 

  • Export to PDF

    Export the content of the scheduler control to PDF and easily customize the look and feel of the exported file to match user requirements.

    See more in the ASP.NET MVC Scheduler PDF export demo
    Telerik UI for ASP.NET MVC  Scheduler PDF Export
  • Server- and Client-Side API for Max Flexibility

    UI for ASP.NET MVC comes with a complete-server side API. With simple API calls designed to feel natural in server-side languages, you can configure all features of the MVC Scheduler. Since the server wrappers output the JavaScript, you also have full access to the client-side API for maximum control in the browser.

    Telerik UI for ASP.NET MVC API
  • Scaffolding

    Telerik UI for ASP.NET MVC provides Scaffolding templates which allow you to apply standard scaffolding to generate MVC-helper declarations together with the related Controller action methods. The MVC Scheduler is one of the components that can be included in your project through the Scaffolding configuration panel of the Kendo UI Scaffolder.

    Read more in our documentation
  • Right-to-Left (RTL) Support

    Right out of the box, ASP.NET Scheduler for MVC provides RTL support for languages such as Arabic and Hebrew. You can adjust for local preference by changing just a few settings.

    Telerik UI for ASP.NET Core RTL Support
  • Accessibility

    The Telerik MVC Scheduler control is perfect for scenarios in which accessibility is important for your application. The Scheduler complies with Section 508 and WCAG guidelines, ensuring that individuals with disabilities can still view and interact with it.

    Telerik UI for ASP.NET Core Accessibility
  • Keyboard Support

    The Telerik ASP.NET MVC Scheduler enables your users to use the keyboard for almost any action they can trigger with the mouse, including navigating to a different view, traversing the visible appointments, creating a new item, opening an existing item and more.

    Telerik UI for ASP.NET Core Keyboard navigation
  • Theming

    You can style the ASP.NET MVC Scheduler control with one of the 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). If you prefer, you can create new themes by using the Progress SASS ThemeBuilder application. 

All ASP.NET MVC Components

Next Steps