开发者

paging helper asp.net mvc

开发者 https://www.devze.com 2022-12-31 09:13 出处:网络
I have implemented a paging html helper (adapted from steven sanderson\'s book). This is the current code:

I have implemented a paging html helper (adapted from steven sanderson's book). This is the current code:

public static string PageLinks(this HtmlHelpe开发者_如何学运维r 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();
    }

This produces a bunch of links to each page of my items. If there are many pages this can be a bit overwhelming. I am looking for a similar implementation which produces something less overwhelming like this:

where 6 is the current page. I am sure someone must have implemented something similar ... before I have to re-implement the wheel.

Thanks.

Christian


There's a pager helper in MVCContrib.


I'm using this pager (works with MVC2 too): http://blogs.taiga.nl/martijn/2008/08/27/paging-with-aspnet-mvc/

I found it really good.


You can see this link for more detail MVC HTML Paging Helper with search and sort

I have implemented it with search and sort and explained it in detail how we can extend and register and use with any page.

0

精彩评论

暂无评论...
验证码 换一张
取 消