我正在使用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发出帖子请求?
答案 0 :(得分:1)
您可以通过编辑Web.Config
来控制最大限制数据<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="1000000000" />
</webServices>
</scripting>
</system.web.extensions>
如果这不帮助尝试这个
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="524288000"/>
</requestFiltering>
</security>