日期:2014-05-17  浏览次数:20723 次

MVCPager 分页条如何设置只显示5个

------解决方案--------------------
...这里的条数是你自己的查询语句控制的
 PagedList<Order> orders = db.Orders.ToPagedList(id ?? 1, 20);
比如这里  转换成PagedList的时候就控制的20条
------解决方案--------------------
帮你百度的
------解决方案--------------------
设置每页显示5条???
PagedList<Order> orders = db.Orders.ToPagedList(id ?? 1, 5);
多去看看http://www.webdiyer.com/Controls/MvcPager/Walkthrough1
------解决方案--------------------
这个到不太清楚,不知道是否有参数设置。
------解决方案--------------------
这个恐怕你得问问作者了。 或者你研究下他的控件源码
------解决方案--------------------
分页是你自己写吗?
------解决方案--------------------
public static MvcHtmlString Pager(this HtmlHelper html, string currentPageStr, int pageSize, long totalCount,string url)
        {
            var queryString = html.ViewContext.HttpContext.Request.QueryString;
            int currentPage = 1;
            int.TryParse(queryString[currentPageStr], out currentPage);
            var totalPages = Math.Max((totalCount + pageSize - 1) / pageSize, 1);
            var dict = new RouteValueDictionary(html.ViewContext.RouteData.Values);
            var output = new StringBuilder();
            foreach (string key in queryString.Keys)
                if (queryString[key] != null && !string.IsNullOrEmpty(key))
                    dict[key] = queryString[key];
            if (totalPages > 1)
            {
                if (currentPage != 1)
                {
                    dict["p"] = 1;
                    output.Append(string.Format(@"<a href='#' onclick=""refreshTab('{0}?{1}')""