真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MVC分頁(yè)讓你更爽

創(chuàng)建Controller控件器與強(qiáng)類型視圖呢,還有Models里面的對(duì)象實(shí)體,相信你們看了我之前發(fā)的就能創(chuàng)建好了,在這里呢就不創(chuàng)建了哈親

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、網(wǎng)站建設(shè)、六合網(wǎng)絡(luò)推廣、小程序制作、六合網(wǎng)絡(luò)營(yíng)銷、六合企業(yè)策劃、六合品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供六合建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com

 

MVC分頁(yè)讓你更爽

在用戶控件器里面寫代碼了

下面這個(gè)分頁(yè)的方法

  1. ///  
  2.        /// 用戶信息分頁(yè) 
  3.        ///  
  4.        ///  
  5.        public ActionResult UserDataPage() 
  6.        { 
  7.            EFFristModelEntities ef = new EFFristModelEntities(); 
  8.            int pageIndex = 1;//記錄頁(yè)的條數(shù) 
  9.            int pageSize = 3;//每頁(yè)顯示的條數(shù) 
  10.            int.TryParse(Request.QueryString["pageIndex"],out pageIndex);//強(qiáng)轉(zhuǎn)一下這個(gè)記錄頁(yè)的條數(shù) 
  11.            int pageIndexCount =Convert.ToInt32(ef.UserInfo.Count());//獲取 總的記錄數(shù) 
  12.            int pageCount = Convert.ToInt32(Math.Ceiling(pageIndexCount*1.0/pageSize));//獲取總的頁(yè)數(shù) 
  13.            //判斷頁(yè)的取值范圍 
  14.            if (pageIndex < 1) 
  15.            { 
  16.                pageIndex = 1; 
  17.            } 
  18.            if (pageIndex > pageCount) 
  19.            { 
  20.                pageIndex = pageCount; 
  21.            } 
  22.            //Linq語(yǔ)句 
  23.            var temp = from user in ef.UserInfo 
  24.                       .OrderBy(user => user.ID) 
  25.                       .Skip((pageIndex - 1) * pageSize)//跳過(guò)的序列 
  26.                       .Take(pageSize)//返回指定數(shù)量的元素 
  27.                       select user; 
  28.            ViewData.Model = temp;//把這個(gè)Linq語(yǔ)句讀取的數(shù)據(jù)給這個(gè)實(shí)體model 
  29.            ViewData["pageIndex"] = pageIndex; 
  30.            ViewData["pageIndexCount"] = pageIndexCount; 
  31.            ViewData["pageCount"] = pageCount; 
  32.            ViewData["pageSize"] = pageSize; 
  33.            return View(); 
  34.        } 

這個(gè)在前臺(tái)循環(huán)的展示數(shù)據(jù)

  1. <%for (int i = 1; i <= Convert.ToInt32(ViewData["pageCount"]); i++) 
  2.      { %> 
  3.        <%:Html.ActionLink(i.ToString(),"UserDataPage",new {pageIndex=i}) %> 
  4.    <%} %> 
  5.    <%:"當(dāng)前頁(yè):" + ViewData["pageSize"] + "數(shù)據(jù)"%> <%:"共:"+ViewData["pageIndexCount"]+"條" %> <%:"共:"+ViewData["pageCount"]+"頁(yè)" %>  
  6.  

第二種分頁(yè)  有樣式

這個(gè)是在models里面創(chuàng)建的類 是一個(gè)靜態(tài)的類型為HtmlString的 是微軟定義的一個(gè)類

  1. public static HtmlString ShowPageNavigate(this HtmlHelper htmlHelper, int currentPage, int pageSize, int totalCount) 
  2.         { 
  3.             var redirectTo = htmlHelper.ViewContext.RequestContext.HttpContext.Request.Url.AbsolutePath; 
  4.             pageSize = pageSize == 0 ? 3 : pageSize; 
  5.             var totalPages = Math.Max((totalCount + pageSize - 1) / pageSize, 1); //總頁(yè)數(shù) 
  6.             var output = new StringBuilder(); 
  7.             if (totalPages > 1) 
  8.             { 
  9.                 //if (currentPage != 1) 
  10.                 {//處理首頁(yè)連接 
  11.                     output.AppendFormat("首頁(yè) ", redirectTo, pageSize); 
  12.                 } 
  13.                 if (currentPage > 1) 
  14.                 {//處理上一頁(yè)的連接 
  15.                     output.AppendFormat("上一頁(yè) ", redirectTo, currentPage - 1, pageSize); 
  16.                 } 
  17.                 else 
  18.                 { 
  19.                     // output.Append("上一頁(yè)"); 
  20.                 } 
  21.  
  22.                 output.Append(" "); 
  23.                 int currint = 5; 
  24.                 for (int i = 0; i <= 10; i++) 
  25.                 {//一共最多顯示10個(gè)頁(yè)碼,前面5個(gè),后面5個(gè) 
  26.                     if ((currentPage + i - currint) >= 1 && (currentPage + i - currint) <= totalPages) 
  27.                     { 
  28.                         if (currint == i) 
  29.                         {//當(dāng)前頁(yè)處理 
  30.                             //output.Append(string.Format("[{0}]", currentPage)); 
  31.                             output.AppendFormat("{3} ", redirectTo, currentPage, pageSize, currentPage); 
  32.                         } 
  33.                         else 
  34.                         {//一般頁(yè)處理 
  35.                             output.AppendFormat("{3} ", redirectTo, currentPage + i - currint, pageSize, currentPage + i - currint); 
  36.                         } 
  37.                     } 
  38.                     output.Append(" "); 
  39.                 } 
  40.                 if (currentPage < totalPages) 
  41.                 {//處理下一頁(yè)的鏈接 
  42.                     output.AppendFormat("下一頁(yè) ", redirectTo, currentPage + 1, pageSize); 
  43.                 } 
  44.                 else 
  45.                 { 
  46.                     //output.Append("下一頁(yè)"); 
  47.                 } 
  48.                 output.Append(" "); 
  49.                 if (currentPage != totalPages) 
  50.                 { 
  51.                     output.AppendFormat("末頁(yè) ", redirectTo, totalPages, pageSize); 
  52.                 } 
  53.                 output.Append(" "); 
  54.             } 
  55.             output.AppendFormat("第{0}頁(yè) / 共{1}頁(yè)", currentPage, totalPages);//這個(gè)統(tǒng)計(jì)加不加都行 
  56.  
  57.             return new HtmlString(output.ToString()); 
  58.         } 
  59. 在前臺(tái)調(diào)用這個(gè)方法即可
  60.  
    1.  
    2.     <%:Html.ShowPageNavigate(Convert.ToInt32(ViewData["pageIndex"]),3,Convert.ToInt32(ViewData["pageCount"])) %> 
    3.    
 
  •    

     

  • 這個(gè)是樣式文件夾 這個(gè)呢可以在網(wǎng)上扒的哈,我這不一定你就能用的哦 親

    MVC分頁(yè)讓你更爽

    1. .paginator 
    2.     font: 12px Arial, Helvetica, sans-serif; 
    3.     padding: 10px 20px 10px 0; 
    4.     margin: 0px; 
    5.  
    6. .paginator a 
    7.     border: solid 1px #ccc; 
    8.     color: #0063dc; 
    9.     cursor: pointer; 
    10.     text-decoration: none; 
    11.  
    12. .paginator a:visited 
    13.     padding: 1px 6px; 
    14.     border: solid 1px #ddd; 
    15.     background: #fff; 
    16.     text-decoration: none; 
    17.  
    18. .paginator .cpb 
    19.     border: 1px solid #F50; 
    20.     font-weight: 700; 
    21.     color: #F50; 
    22.     background-color: #ffeee5; 
    23.  
    24. .paginator a:hover 
    25.     border: solid 1px #F50; 
    26.     color: #f60; 
    27.     text-decoration: none; 
    28.  
    29. .paginator a, .paginator a:visited, .paginator .cpb, .paginator a:hover 
    30.     float: left; 
    31.     height: 16px; 
    32.     line-height: 16px; 
    33.     min-width: 10px; 
    34.     _width: 10px; 
    35.     margin-right: 5px; 
    36.     text-align: center; 
    37.     white-space: nowrap; 
    38.     font-size: 12px; 
    39.     font-family: Arial,SimSun; 
    40.     padding: 0 3px; 
    41. /*****************************2*/ 
    42. .page_nav, 
    43.  
    44. #commentpage{clear:both; padding:15px 0; color:#666; font:normal 12px/24px Arial; text-align:center;} 
    45.  
    46. .page_nav a, 
    47.  
    48. #commentpage a{display:inline-block; height:22px; margin:0 2px; padding:0 8px; border:solid 1px #dbe5ee; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; background:#fff; color:#333; font:normal 12px/22px Arial, Helvetica, sans-serif; cursor:pointer;} 
    49.  
    50.     .page_nav strong{display:inline-block; height:24px; margin:0 3px; padding:0 8px; border:none; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; background:#c00; color:#fff; font-weight:normal; line-height:24px; text-decoration:none;} 
    51.  
    52.     .page_nav a:hover, 
    53.  
    54.     .page_nav a.on{height:24px; margin:0 3px; border:none; background:#c00; color:#fff; line-height:24px; text-decoration:none;} 
    55.  
    56.     .page_nav a.select{cursor:default;} 
    57.  
    58.     .page_nav .view_all{display:block; text-align:center;} 
    59.  
    60.     .page_nav .view_all a{height:auto; margin:0; padding:0; border:none; color:#06c; line-height:24px;} 
    61.  
    62.     .page_nav .view_all a:hover{height:auto; margin:0; padding:0; background:none;} 

     

     


    分享名稱:MVC分頁(yè)讓你更爽
    文章位置:http://weahome.cn/article/gehogo.html

    其他資訊

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部