Kendo Grid Read问题

时间:2015-05-12 14:04:58

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

我正在使用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中发送大数据。

Data in URL

如何让Kendo在Post请求体中发送数据?

或者,是否有更好的方法从Kendo Grid发出帖子请求?

1 个答案:

答案 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>