2016-01-13 94 views
0

下面的代码已经被用于代码分页剑道电网背后分页问题剑道电网

在网格我能够浏览到网格的底部的页面点击次数不同的页面,但在第一个数据页面在所有其他页面中保持不变。

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变量显示正确的页号,当我浏览到不同的页面

回答

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);