Quelle est la manière la plus préférée et la plus simple d'effectuer la pagination dans ASP.NET MVC? C'est-à-dire quel est le moyen le plus simple de diviser une liste en plusieurs pages consultables.
À titre d'exemple, disons que j'obtiens une liste d'éléments d'une base de données / d'une passerelle / d'un référentiel comme ceci:
public ActionResult ListMyItems()
{
List<Item> list = ItemDB.GetListOfItems();
ViewData["ItemList"] = list;
return View();
}
Par souci de simplicité, j'aimerais spécifier simplement un numéro de page pour mon action en tant que paramètre. Comme ça:
public ActionResult ListMyItems(int page)
{
//...
}