【发布时间】:2018-02-18 02:21:07
【问题描述】:
我想将剑道网格 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 始终为空。 为了测试,我用邮递员和这个 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 为空!!!
任何人都可以解释我的问题。 谢谢
【问题讨论】:
标签: filter kendo-ui grid datasource