我正在使用Kendo Grid加载数据。在这种特殊情况下,我必须将大量数据从Kendo Grid传递到Controller。
我的Kendo网格读取动作是这样的:
.Read(read => read.Action("BindJESummary", "JEDataView", new
{
FilterQueryId = @Model.FilterQueryId,
KnowledgeAccounts = @Model.KnowledgeAccounts,
GLAccounts = @Model.GLAccounts,
jeFilterTestingModel = Json.Encode(@Model.JEFilterTestingModelData)
}).Type(HttpVerbs.Post))
这个工作正常,但是当数据太大时,它就坏了。它没有击中控制器。当我们检查时,Kendo在URL中发送大量数据。
如何使Kendo在Post请求正文中发送数据?
或者,是否有更好的方法来执行Kendo Grid的发布请求?
最佳答案
您可以通过编辑Web.Config来控制最大限制数据
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="1000000000" />
</webServices>
</scripting>
</system.web.extensions>
如果这没有帮助尝试此
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="524288000"/>
</requestFiltering>
</security>
关于c# - Kendo Grid Read操作的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30193304/