kendu ui datasource read事件有null请求

我在移动页面上有一个Kendo UI调度程序小部件,您可以看到它有一个数据源读取事件。

$("#scheduler").kendoScheduler({ ... dataSource: { batch: true, transport: { read: { url: "http://mydomain.com/api/Schedule/Tasks_Read", dataType: "jsonp" }, ... }); 

当调用read事件时,它将请求发送为

 http://mydomain.com/api/Schedule/Tasks_Read?callback=jQuery1910528280699858442_1396259085815&_=1396259085816 

问题是当webapi get方法获取请求时, [DataSourceRequest] DataSourceRequest请求参数为null。

 [HttpGet] public DataSourceResult Tasks_Read( [DataSourceRequest]DataSourceRequest request) //,DateTime startDate) { using (scApp = new ScheduleControllerApplication()) { ... } } 

有人能告诉我为什么请求参数为空?

我在MVC4页面上有一个调度程序,它工作正常,并添加了相同的查询字符串jquery

我的解决方案 – 如果你有不同的方法,绝不让这阻止你回答。 由于此呼叫来自移动源,我更改了httpget签名

 [HttpGet] public string Tasks_Read( string request) { using (scApp = new ScheduleControllerApplication()) { ... } } 

它工作并返回了我期待的2个jQuery项目。