我们在ASP.NET MVC应用程序中使用KendoGrid。我们编写了自定义过滤器,允许用户根据广泛的选择选项过滤网格。 在从用户事件调用后调用时,网格将被过滤:
gridData.dataSource.query({ page: pageNo, pageSize: pageSize, sort: sort, filter: filterData });
这里,gridData包含KendoGrid的实例。
这在所有情况下都能正常工作,但在filter属性超过12,25,000+个字符的特定情况下失败。
我收到一条错误说" Kendo.Mvc.dll"中发生了System.StackOverflowException。在监视开发人员工具中的请求时,我可以看到对#34; CustomAction"正在发生并在"过滤器"中具有适当的价值。属性即使它是太大的字符串。 但是,它被MVC动作所接受,它被绑定为KendoGrid的数据源。 以下是对KendoGrid执行数据过滤的MVC操作的签名 -
public ActionResult CustomAction([DataSourceRequest] DataSourceRequest request)
对此的任何帮助都将非常感激。
由于