Какой самый предпочтительный и простой способ сделать разбиение на страницы в ASP.NET MVC? То есть самый простой способ разбить список на несколько просматриваемых страниц.
В качестве примера скажем, что я получаю список элементов из базы данных/шлюза/репозитория, например:
public ActionResult ListMyItems()
{
List<Item> list = ItemDB.GetListOfItems();
ViewData["ItemList"] = list;
return View();
}
Для простоты я хотел бы указать только номер страницы для моего действия в качестве параметра. Вот так:
public ActionResult ListMyItems(int page)
{
//...
}