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