PagedList.Mvc排序

时间:2017-08-22 20:37:03

标签: c# asp.net-mvc entity-framework razor

在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

提前致谢

0 个答案:

没有答案