在ASP.NET中使用EF时,使用PagedList.Mvc
进行分页时,我在ID中使用控制器排序方法:
switch (sortOrder)
{
default:
wpisy = wpisy.OrderBy(s => s.ID);
break;
}
int pageSize = 3;
int pageNumber = (page ?? 1);
return View(wpisy.ToPagedList(pageNumber, pageSize));
在index
视图中,我有:
<br /> <br /> Strona @(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber) z @Model.PageCount
@Html.PagedListPager(Model, page => Url.Action("Index", new {page}))
并且,有5条记录,它正在对它们进行排序:
第一页:
ID 3
ID 2
ID 1
第二页:
ID 4
ID 5
如何在每页顶部拥有最高ID?如果我使用
wpisy = wpisy.OrderByDescending(s => s.ID)
然后我得到:
第一页:
ID 3
ID 4
ID 5
第二页:
ID 2
ID 1
我想要:
第一页:
ID 5
ID 4
ID 3
第二页:
ID 2
ID 1
提前致谢