помощник по поисковому вызову asp.net mvc - PullRequest
5 голосов
/ 21 мая 2010

Я реализовал помощник по поиску страниц по 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

Ответы [ 3 ]

3 голосов
/ 21 мая 2010
0 голосов
/ 09 июня 2018

Вы можете увидеть эту ссылку для более подробной информации MVC HTML Paging Helper с поиском и сортировкой

Я реализовал это с помощью поиска и сортировки и подробно объяснил, как мы можем расширять и регистрировать и использовать на любой странице.

0 голосов
/ 21 мая 2010

Я использую этот пейджер (работает также с MVC2): http://blogs.taiga.nl/martijn/2008/08/27/paging-with-aspnet-mvc/

Я нашел это действительно хорошо.

...