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项目。