J'ai implémenté un helper paging html (adapté du livre de Steven Sanderson). Voici le code actuel:assistant de pagination asp.net mvc
pagelinks à cordes statiques publics (ce HtmlHelper html, int currentPage, int TotalPages, Func PAGEURL) { StringBuilder result = new StringBuilder();
for (int i = 1; i <= totalPages; i++)
{
TagBuilder tag = new TagBuilder("a");
tag.MergeAttribute("href", pageUrl(i));
tag.InnerHtml = i.ToString();
if (i == currentPage)
tag.AddCssClass("selectedPage");
result.AppendLine(tag.ToString());
}
return result.ToString();
}
Cela produit un tas de liens vers chaque page de mes articles. S'il y a beaucoup de pages cela peut être un peu écrasant. Je cherche une implémentation similaire qui produit quelque chose de moins écrasante comme ceci:
où 6 est la page en cours. Je suis sûr que quelqu'un doit avoir mis en place quelque chose de similaire ... avant de devoir ré-implémenter la roue.
Merci.
Christian
désolé je ne suis arrivé à regarder cela aujourd'hui - acceptera votre réponse dès que possible. les deux réponses semblent être bonnes, donc je ne sais pas quoi faire. – cs0815