If I understand correctly, you need to retrieve the date and time of all the recurring events.
In case you need to retrieve the data about all initial recurring events, you can use DataSource data() method
scheduler = $(
data = scheduler.dataSource.data();
Next you can filter all the events, by checking their recurrence rule:
recurring = data.filter(e => e.recurrenceRule !=
&& e.recurrenceRule !=
Then, you can access the start and end time of all the events
+ e.start +
' END: '
In the linked Dojo example
the start and end time of all recurring events will be console logged on button click. The approach in MVC project will be the same.
In case you need to retrieve the data about all occurrences of the events, you can use the occurrencesInRange method
. This method returns a list of the event occurrences for specified range. You will need to filter the events, by checking if they have recurrenceRule or recurrenceId. Note, that the result of this method is scoped to the currently displayed view.
In the Dojo example linked here
events = scheduler.occurrencesInRange(
ocurrencies = events.filter(e => e.recurrenceRule !=
e.recurrenceRule != undefined ||
, the recurring event occurrences are console logged.
I am afraid, that the data about the recurring events could not be retrieved directly from the C# code. In order to get the data regarding the recurring event occurrencies you will need to do it client-side, as it is described above.