kendo grid Filter没有传入方法

时间:2017-09-09 08:22:24

标签: filter kendo-ui grid datasource

我想将kendo网格DataSourceRequest传递给web api

我的网络API:

[HttpPost]
        public HttpResponseMessage GetAll([FromBody] DataSourceRequest request)
        {
            try
            {
                var itemList = new JsonListFormat<ItemVm>
                {
                    Data = new ItemCrud().GetItemList(request),
                    Total = new ItemCrud().GetItemTotalCount()
                };
                return Request.CreateResponse(HttpStatusCode.OK, itemList);
            }
            catch (Exception ex)
            {
                return HttpResponseController.HttpResponseException(Request, ex);
            }
        }

但request.Filters始终为null。 测试我用postman和这个json数据调用我的web api方法:

{
    "page": 10,
    "pageSize": 20,
    "sorts": [
        {
            "member": "Title",
            "sortDirection": 0
        }
    ],
    "filters": [
        {
            "convertedValue": "test",
            "member": "Title",
            "memberType": null,
            "operator": 2,
            "value": "test"
        }
    ],
    "groups": null,
    "aggregates": []
}

一切都传递给请求参数,但rquest.Filters为null !!!

任何人都可以解释我的问题是什么。 感谢

1 个答案:

答案 0 :(得分:0)

你试过这个选项吗?

dataSource.serverFiltering = true;

请检查Server filtering