Kendo控制器中的调度程序当前月份(ASP.Net MVC)

Kendo Scheduler Current Month in Controller (ASP.Net MVC)

我正试图在我们在调度程序中的当月进入 ServerSide,但我没有找到任何相关信息...

如何在读取操作中将当前 month/year 发送到我的 mvc 控制器?

当我们在调度程序中更改月份时,我需要这些信息来从数据库中获取新数据!

好的,这是我们找到的解决方案!

在 DataSource.Read 中我们添加了 .Data(javaScriptFunctionName)

.DataSource(ds =>
{
    ds.Model(model => model.Id(x => x.Id));
    ds.Read(read => read.Action("Lister", "Calendrier").Data("getAdditionalData"));
})

javascript得到我们要找的数据

function getAdditionalData() {
    var scheduler = $("#schedulerCalendrier").data("kendoScheduler");

    var result = {
        start: scheduler.view().startDate().toISOString(),
        end: scheduler.view().endDate().toISOString()
    }

    return result;
}

我们在控制器中放置了这些属性

public ActionResult Lister([DataSourceRequest]DataSourceRequest request, DateTime start, DateTime end)