Я реализовал помощник по поиску страниц по html (адаптировано из книги Стивена Сандерсона). Это текущий код:
открытая статическая строка PageLinks (это 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();
}
Это дает кучу ссылок на каждую страницу моих товаров. Если есть много страниц, это может быть немного подавляющим. Я ищу похожую реализацию, которая производит что-то менее подавляющее, как это:
где 6 - текущая страница. Я уверен, что кто-то, должно быть, реализовал нечто подобное ... прежде чем мне придется заново внедрять колесо.
Спасибо.
Christian