簡體   English   中英

無法將超過1000條記錄傳遞給kendo gridview

[英]Not able to pass more than 1000 records to kendo gridview

我正在使用Kendo Gridview顯示一些記錄。 從數據庫中檢索這些記錄並將其存儲在同一類的列表中時,這些記錄在Json中。 " 當列表的數量為1000時,我沒有問題,但是大於1000的任何數量都會觸發異常:“

我曾嘗試根據我在堆棧溢出時發現的一些解決方案中的建議,更改web.config和appsettings中的maxJsonLength值。 但是它們都不起作用。 這是我的看法:

@(Html.Kendo().Grid(Model)

.Name("grid")
.Scrollable()
.Filterable()
.Columns(columns =>
    {
        //Columns added here
    })
.Selectable(selectable => selectable.Mode(GridSelectionMode.Single))
.Pageable(pageable => pageable
.Refresh(false)
.PageSizes(true)
.ButtonCount(3))
.DataSource(dataSource => dataSource
    .Ajax()
    .ServerOperation(false)
    .Model(model =>
        {
            model.Id(p => p.Id);
            model.Field(p => p.Id).Editable(false);

        })
    .Read(read => read.Action("Action", "Controller"))
    .PageSize(50)
    )
.Events(e => e.DataBound("selectDefault"))

我意識到,我傳遞給視圖的Json列表具有太多復雜的數據類型(即類對象和枚舉),這就是所有解決方案都不起作用的原因。 因此,我引用了此鏈接中描述的解決方案,並創建了一個中間視圖模型。 在此模型中,我添加了所需的所有必要屬性,並將其傳遞給視圖。 現在真的很好

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM