Cách ưu tiên nhất và dễ nhất để phân trang trong ASP.NET MVC là gì? Tức là cách dễ nhất để chia danh sách thành nhiều trang có thể duyệt.
Ví dụ, tôi có thể lấy danh sách các phần tử từ cơ sở dữ liệu / cổng / kho lưu trữ như sau:
public ActionResult ListMyItems()
{
List<Item> list = ItemDB.GetListOfItems();
ViewData["ItemList"] = list;
return View();
}
Vì lợi ích đơn giản, tôi chỉ muốn chỉ định một số trang cho hành động của tôi làm tham số. Như thế này:
public ActionResult ListMyItems(int page)
{
//...
}