The ASP.NET MVC Scheduler, or event calendar, is a fully-featured calendar control that that allows users to manage their time efficiently. It facilitates easy resource scheduling, rescheduling appointments through editor pop-ups, drag and drop, and resizing actions.
A wide variety of built-in view modes are available: day, week, workweek, month, agenda, month-agenda,year, and timeline views. This allows you to easily configure each individual view with different, view-specific options.
Display appointments for a single day or across multiple days.
Display appointments on a single day or multiple days for an entire month.
Load the events virtually and display them as a list in a sequential order grouped by day. An option exists to specify the number of days to load initially in the agenda view.
Display the calendar layout and the events of the currently selected date. A round indicator at the bottom of a date shows the presence of one or more events on that day.
Year view displays all the months of a particular year in a calendar view format. In that calendar view, dates containing appointments are highlighted with dots placed under the individual date. When you click on the date, the event pop-up will be displayed and the events will be listed.
Five built-in timeline views are available: timeline day, timeline week, timeline workweek, timeline month, and timeline year. Each view displays events accurately across a horizontal time axis for a single day or multiple days.
To provide better performance, timeline views load resources and appointments virtually on every scroll action.
Easily configure each individual view mode with different calendar settings. For example, you can enable the grouping feature in month view, and apply event templates in week view.
With this feature enabled, users can create and edit appointments inline through a single click on the Scheduler cells or on an existing appointment’s subject. Pressing Enter after the new subject text is typed in the inline text box will update and save the appointment appropriately.
The ASP.NET MVC Scheduler (event calendar) has a highly responsive layout and a finely optimized design for desktops, touch screens, and smart phones. It works well on all mobile phones that use iOS, Android, or Windows 8 OS.
User-friendly touch gestures and an interactive UI design in schedulers help to produce the best user experience.
The Scheduler user interface adapts automatically on mobile and desktop devices. This helps the application to scale elegantly across all form factors without any additional effort.
Data binds seamlessly with various local and remote data sources such as JSON, RESTful services, OData services, and WCF services.
The ASP.NET MVC Scheduler loads data on demand by default to reduce the transfer and load times. Proper field mapping is mandatory while binding Scheduler to the data sources with different field names.
You can block specific time ranges on ASP.NET MVC Scheduler to prevent the creation of appointments in those time slots.
With this feature enabled, users can create and edit appointments inline through a single click on the scheduler cells or on the existing appointment’s subject. Pressing Enter after the new subject text is typed in the inline text box will update and save the appointment appropriately.
The Scheduler provides clear, vibrant, exact representations of appointments across the Scheduler timeline, based on their assigned time duration.
There is built-in support for better event handling, such as easier appointment creation and editing using the default event editor or through intuitive drag-and-resize actions. In addition, you can also add custom data fields to both the events and resource data source.
Easily select multiple events at once by pressing and holding the Ctrl key while clicking on events. On mobile devices, do the same by tapping and holding an event, and continue selecting by single-tapping other events. After successfully selecting events, delete or reposition them simultaneously.
The customizable tooltip displays event information while the mouse pointer is hovering over the event. Do the same on mobile devices by tapping and holding an event.
Easily configure recurring events to repeat on a daily, weekly, monthly, or yearly basis with integrated recurrence options.
Change the look and feel of Scheduler appointments by customizing their default appearance and style using any HTML or CSS.
Built-in support is available for assigning resources to events as well as scheduling resources. Group appointments based on resources or dates. Grouping resources by date provides a quick overview of each resource’s availability. You can also set different working days for each resource.
A built-in option has been added to the ASP.NET MVC Scheduler to automatically increase the height of the rows in month and timeline views when new concurrent appointments are added.
The context menu integrated with ASP.NET MVC Scheduler opens when a cell or appointment is right-clicked.
Real-time appointment data accurately synchronizes with our ASP.NET MVC Scheduler.
Easily synchronize events between our ASP.NET MVC Scheduler and Google or Outlook Calendar via the Google Calendar API or Microsoft Outlook’s Object library.
Bidirectional data communication conveys the server-side appointment updates made on Scheduler to all the connected clients through SignalR.
The ASP.NET MVC Scheduler allows users to export its events in two ways: as an Excel file or as an ICS file.
The ASP.NET MVC Scheduler allows exporting all its events to an Excel document by default. It also provides additional customization options to export custom event data collections.
The Scheduler supports exporting all its event data to iCal format, and it supports importing events from an iCal file into the Scheduler.
The ASP.NET MVC Scheduler inherits almost all the calendar-specific features, such as first day of the week and timescale.
Customize the first day of the week, which defaults to Sunday, as per the default locale. You can utilize this option for individual views, also.
Display the event scheduler layout with specific time durations by hiding the unwanted hours.
Use customizable timescale options to view a timeline of events clearly and set a different duration.
The active cells of the Scheduler (displayed in white) visually represent the work days and working hours.
Indicate the current date with a highlighted date header. Mark accurately the current time on all views.
Hiding weekend days from the Scheduler allows you to display only working days across all views.
Display the week number of the current date range beside the date header in day, week, and workweek views. Also display the week number in the month view as the first column. The week number is determined by the first day of the week and week rules (first day or first full week, or first four day week).
The Scheduler control supports both 12-hour and 24-hour time formats.
Customize the appearance of any part of the Scheduler interface using HTML and CSS styles.
Change the default appearance of the header bar by adding any kind of CSS, custom text, or image.
A built-in client-side event allows the end users to customize any part of the Scheduler user interface.
Add custom items to the default header bar options. You can hide or show common header bar options.
Out-of-the-box template options allow you to easily customize the cells by adding any kind of text, image, or CSS.
Easily customize pop-ups that open when single-clicking on cells or appointments with your own UI or template design.
The ASP.NET MVC Scheduler offers a built-in method to open the default event editor window programmatically.
The modern and trendy UI design of the ASP.NET MVC Scheduler makes the user interactions simpler and more efficient.
Clicking or tapping on events displays their important details, such as subject and timing, along with edit and delete options.
Click and drag the pointer over the Scheduler cells for multiple-cell selection. You can do the same with keyboard shortcuts.
Clicking on the text indicator (+n more) in month and timeline views will open an event container listing all the hidden appointment details of a day.
The ASP.NET MVC Scheduler provides an intuitive way to navigate back and forth among the date ranges using an inline calendar and also to navigate between different view modes.
Integrate different date-time formats and cultures. This allows the ASP.NET MVC Scheduler to function globally, thus meeting the diverse needs of different regions.
The ASP.NET MVC Scheduler displays the current date and time by following the globalized date and time formats.
Display the static text, date content, and time mode in a scheduler following the localized language.
Render the event scheduler following the proper right-to-left conventions, thus displaying the layout from right to left.
The ASP.NET MVC Scheduler is easily accessed by screen readers. Complete keyboard interaction support has also been provided.
The ASP.NET MVC Scheduler has complete WAI-ARIA accessibility support. The Scheduler UI includes high-contrast visual elements, helping visually impaired people to have the best viewing experience. Also, the valid UI descriptions are easily accessible through assistive technologies such as screen readers.
Various keyboard shortcuts are available to perform almost all scheduler actions, such as multiple cell or event selection and navigating to other views.
The Scheduler control integrates easily with any web framework:
The ASP.NET MVC Scheduler works well with modern web browsers such as Chrome, Firefox, Edge, Safari, and IE11. It requires MomentJS poly-fill to make the Scheduler time zone conversions work further with the IE11 browser and iOS mobile versions.
Many real-time applications use schedulers as integral parts, thus they serve different purposes based on the project type. Some of the active applications are: Fare Calendar, Meeting Room Calendar, Doctor’s Appointment planner, Hotel Room reservation.
Four built-in, SASS-based themes are available: Material, Bootstrap, Fabric, and high contrast.
Simplify theme customization either by overriding the existing SASS styling or creating custom themes using the Theme Studio application.
Developers can have full control over the UI and behavior of the event scheduler through its built-in, developer-friendly APIs. The simple and extensible APIs allow you to customize even complex scheduler functionalities with ease.
We do not sell the ASP.NET MVC Scheduler separately. It is only available for purchase as part of the Syncfusion ASP.NET MVC suite, which contains over 70+ ASP.NET MVC components, including the Scheduler. A single developer license for the Syncfusion Essential Studio for ASP.NET MVC suite costs $995.00 USD, including one year of support and updates. On top of this, we might be able to offer additional discounts based on currently active promotions. Please contact our sales team to see if you qualify for any additional discounts.
You can find our ASP.NET MVC Scheduler demo here.
No, our 70+ ASP.NET MVC components, including Scheduler, are not sold individually, only as a single package. However, we have competitively priced the product so it only costs a little bit more than what some other vendors charge for their Scheduler alone. We have also found that, in our experience, our customers usually start off using one of our products and then expand to several products quickly, so we felt it was best to offer all 70+ ASP.NET MVC components for a flat fee of $995/developer. On top of this, we might be able to offer additional discounts based on currently active promotions. Please contact our sales team to see if you qualify for any additional discounts.
No, this is a commercial product and requires a paid license. However, a free community license is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
A good place to start would be our comprehensive getting started documentation.
Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.