Kendo Grid Server Side过滤将null作为过滤器对象发送到后端

问题描述 投票:0回答:1

使用Kendo AngularJS和ASP .NET MVC我试图将网格的过滤器对象发送到后端。但是,即使我将serverFiltering设置为true,在前端上创建的任何过滤器在请求中都为空。

enter image description here

grid.dataSource = new kendo.data.DataSource({
    serverFiltering: true,
    transport: {
        read: {
              url: "api/foo",
              dataType: "json",
              type: "POST"
              }
     },
     schema: {
          data: "data", // records are returned in the "data" field of the response      
          total: "total"
    }
    });

//set grid to filterable
grid.filterable = {
    mode: 'row',
    operators: {
         string: {
                 contains: "contains"
                 }
     }
 };

我看了一下similar question,但它没有帮助我,因为我无法复制列为已接受答案的解决方案

angularjs kendo-ui kendo-grid kendo-asp.net-mvc
1个回答
0
投票

在控制器端,“DataSourceRequest”以不同方式映射表单值(例如,检查前端发送的POST请求“filter”而不是“Filters”作为参数。我必须创建一个绑定正确值的新模型类

© www.soinside.com 2019 - 2024. All rights reserved.