2017-07-20 161 views
0

我想目前的一個月,我們都在計劃獲得在服務器端,但我沒有找到任何關於它...劍道調度當月在控制器(MVC ASP.Net)

如何我可以在讀取操作中將當前月份/年份發送給我的mvc控制器嗎?

當我們在調度程序中更改月份時,我需要這些信息從數據庫中獲取新數據!

回答

0

好的,這裏是我們找到的解決方案!

在DataSource.Read我們增加了。數據(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)