C# 页面列表.Mvc排序
在ASP.NET中使用EF,当使用C# 页面列表.Mvc排序,c#,asp.net-mvc,entity-framework,razor,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
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));
在索引
视图中,我有:
<br /> <br /> Strona @(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber) z @Model.PageCount
@Html.PagedListPager(Model, page => Url.Action("Index", new {page}))
第二页:
ID 4
ID 5
ID 2
ID 1
ID 2
ID 1
我应该怎么做才能在每一页的顶部有最高的ID?如果我使用
wpisy = wpisy.OrderByDescending(s => s.ID)
然后我得到:
第一页:
ID 3
ID 2
ID 1
ID 3
ID 4
ID 5
ID 5
ID 4
ID 3
第二页:
ID 4
ID 5
ID 2
ID 1
ID 2
ID 1
我想:
第一页:
ID 3
ID 2
ID 1
ID 3
ID 4
ID 5
ID 5
ID 4
ID 3
第二页:
ID 4
ID 5
ID 2
ID 1
ID 2
ID 1
提前感谢向我们展示如何设置
wpisy
变量。wpisy
似乎是一个集合,它有什么类型以及如何填充数据?变量:var wpisy=from s in db.Indeks选择s代码>向我们展示如何设置wpisy
变量。wpisy
似乎是一个集合,它有什么类型以及如何填充数据?变量:var wpisy=from s in db.Indeks选择s代码>