剑道网格中的分页问题

时间:2016-01-13 10:10:26

标签: c# .net model-view-controller pagination grid

以下代码用于在代码隐藏

后对kendo网格进行分页

在网格中,我能够导航到网格底部页码点击的不同页面,但第一页中的数据在所有其他页面中保持相同。

  ViewData["total"] = rawData.Count();

            // Apply paging
            if (request.Page > 0)
            {
                gridData = rawData.Skip((request.Page - 1) * request.PageSize).OrderByDescending(s => s.UpdateDate).ToList();
            }

                gridData = rawData.Take(request.PageSize).OrderByDescending(s => s.UpdateDate).ToList();


            var result = new DataSourceResult()
            {
                Data = gridData,
                Total = (int)ViewData["total"]
            };

            return Json(result);

让我知道,代码有什么问题。当我导航到不同的页面时,request.Page变量显示正确的页码

1 个答案:

答案 0 :(得分:0)

修正了

ViewData["total"] = rawData.Count();

            // Apply paging
            if (request.Page > 0)
            {
                gridData = rawData.Skip((request.Page - 1) * request.PageSize).ToList();
            }

                gridData = rawData.Take(request.PageSize).ToList();


            var result = new DataSourceResult()
            {
                Data = gridData,
                Total = (int)ViewData["total"]
            };

            return Json(result);