我在使用nuget的项目中包含了.NET XPAGED LIST,并且已成功运行
代码是
public ActionResult Index(int? page)
{
var query = from p in db.Posts orderby p.ID ascending select p;
Console.WriteLine(query);
var pageNumber = page ?? 1;
ViewData["Posts"] = query.ToPagedList(pageNumber, 10);
return View();
}
主要问题是我们使用查询来提取所有记录。那些被跳过并被拍摄 .ToPagedList(PAGENUMBER,elementsperpage);
但这会产生性能问题。 查询必须仅提取分页/有限元素,如LIMIT(0,5)
执行页面列表限制,或者我必须在asp mvc
中创建用于分页的自定义函数