我正在使用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/

10-13 06:46