Qual è il modo più preferito e più semplice per eseguire l'impaginazione in ASP.NET MVC? Vale a dire qual è il modo più semplice per suddividere un elenco in più pagine sfogliabili.
Ad esempio, diciamo che ottengo un elenco di elementi da un database / gateway / repository come questo:
public ActionResult ListMyItems()
{
List<Item> list = ItemDB.GetListOfItems();
ViewData["ItemList"] = list;
return View();
}
Per semplicità vorrei specificare solo un numero di pagina per la mia azione come parametro. Come questo:
public ActionResult ListMyItems(int page)
{
//...
}