我正在尝试使用我们在调度程序中的当前月份来访问ServerSide,但我没有找到任何关于它的信息......
如何在Read操作中将当前月/年发送到我的mvc控制器?
当我们在调度程序中更改月份时,我需要这些信息从数据库中获取新数据!
答案 0 :(得分:0)
好的,这是我们找到的解决方案!
在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)