在" DataSourceRequest"中发布大量数据时,Kendo.Mvc.dll中的System.StackOverflowException

时间:2018-01-23 11:09:09

标签: .net asp.net-mvc kendo-ui kendo-grid kendo-asp.net-mvc

我们在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)

对此的任何帮助都将非常感激。

由于

0 个答案:

没有答案