J'ai la méthode suivante dans une classe que j'utilise pour la pagination dans mon application:
public static PagedList ToPagedList(IEnumerable source, int pageNumber, int pageSize)
{
var count = source.Count();
var items = source
.Skip((pageNumber - 1) * pageSize)
.Take(pageSize).ToList();
return new PagedList(items, count, pageNumber, pageSize);
}
Dans cette méthode, je passe une collection d'objets génériques en tant que IEnumerable source
qui, quel que soit le type, aura toujours un champ Id. Ce que je voudrais faire, c'est extraire tous les Id de ces objets et les stocker dans une liste à passer au constructeur de ma PagedList. Est-ce possible?