精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

詳解一個ASP.NET MVC分頁效果

開發(fā) 后端
在這里我們將介紹的是一個ASP.NET MVC分頁效果,希望本文能為大家更好的使用ASP.NET MVC框架有所幫助。

在這里我們將談到的是ASP.NET MVC框架中的一個HTML輔助類,希望通過本文能對大家了解ASP.NET MVC分頁有所幫助。

#T#

本人寫的一個ASP.NET MVC分頁Helper,支持普通分頁(也就是,首頁、上一頁、下一頁、末頁等),綜合分頁(普通分頁和數(shù)字分頁的綜合)。下面是ASP.NET MVC分頁效果:

LIST分頁

分頁代碼:

PagerHelper.cs

-->  1 using System;
  2 using System.Collections.Generic;
  3 using System.Collections.Specialized;
  4 using System.Linq;
  5 using System.Web;
  6 using System.Text;
  7 using System.Web.Mvc;
  8 using System.Web.Routing;
  9 using System.Data.Objects.DataClasses;
 10 namespace System.Web.Mvc
 11 {
 12     public static class PagerHelper
 13     {
 14         /// 


 15         /// 分頁
 16         /// 
 17         /// 
 18         /// 分頁id
 19         /// 當前頁
 20         /// 分頁尺寸
 21         /// 記錄總數(shù)
 22         /// 分頁頭標簽屬性
 23         /// 分頁樣式
 24         /// 分頁模式
 25         /// 
 26         public static string Pager(this HtmlHelper helper, string id, int currentPageIndex, 

 
int pageSize, int recordCount, object htmlAttributes, string className,PageMode mode)
 27         {
 28             TagBuilder builder = new TagBuilder("table");
 29             builder.IdAttributeDotReplacement = "_";
 30             builder.GenerateId(id);
 31             builder.AddCssClass(className);
 32             builder.MergeAttributes(new RouteValueDictionary(htmlAttributes));
 33             builder.InnerHtml = GetNormalPage(currentPageIndex, pageSize, recordCount,mode);
 34             return builder.ToString();
 35         }
 36         /// 
 37         /// 分頁
 38         /// 
 39         /// 
 40         /// 分頁id
 41         /// 當前頁
 42         /// 分頁尺寸
 43         /// 記錄總數(shù)
 44         /// 分頁樣式
 45         /// 
 46         public static string Pager(this HtmlHelper helper, string id, int currentPageIndex, int pageSize, int recordCount, string className)
 47         {
 48             return Pager(helper, id, currentPageIndex, pageSize, recordCount, null, className,PageMode.Normal);
 49         }
 50         /// 
 51         /// 分頁
 52         /// 
 53         /// 
 54         /// 分頁id
 55         /// 當前頁
 56         /// 分頁尺寸
 57         /// 記錄總數(shù)
 58         /// 
 59         public static string Pager(this HtmlHelper helper,string id,int currentPageIndex,int pageSize,int recordCount)
 60         {
 61             return Pager(helper, id, currentPageIndex, pageSize, recordCount,null);
 62         }
 63         /// 
 64         /// 分頁
 65         /// 
 66         /// 
 67         /// 分頁id
 68         /// 當前頁
 69         /// 分頁尺寸
 70         /// 記錄總數(shù)
 71         /// 分頁模式
 72         /// 
 73         public static string Pager(this HtmlHelper helper, string id, int currentPageIndex, int pageSize, int recordCount,PageMode mode)
 74         {
 75             return Pager(helper, id, currentPageIndex, pageSize, recordCount, null,mode);
 76         }
 77         /// 
 78         /// 分頁
 79         /// 
 80         /// 
 81         /// 分頁id
 82         /// 當前頁
 83         /// 分頁尺寸
 84         /// 記錄總數(shù)
 85         /// 分頁樣式
 86         /// 分頁模式
 87         /// 
 88         public static string Pager(this HtmlHelper helper, string id, i
nt currentPageIndex, int pageSize, int recordCount,string className, PageMode mode)
 89         {
 90             return Pager(helper, id, currentPageIndex, pageSize, recordCount, null,className,mode);
 91         }
 92         /// 
 93         /// 獲取普通分頁
 94         /// 
 95         /// 
 96         /// 
 97         /// 
 98         /// 
 99         private static string GetNormalPage(int currentPageIndex, int pageSize, int recordCount,PageMode mode)
100         {
101             int pageCount = (recordCount%pageSize ==0?recordCount/pageSize:recordCount/pageSize+1);
102             StringBuilder url = new StringBuilder();
103             url.Append(HttpContext.Current.Request.Url.AbsolutePath+"?page={0}");
104             NameValueCollection collection = HttpContext.Current.Request.QueryString;
105             string[] keys = collection.AllKeys;
106             for (int i = 0; i < keys.Length; i++)
107             {
108                 if (keys[i].ToLower() != "page")
109                     url.AppendFormat("&{0}={1}", keys[i], collection[keys[i]]);
110             }
111             StringBuilder sb = new StringBuilder();
112             sb.Append("     ");
113             sb.AppendFormat("總共{0}條記錄,共{1}頁,當前第{2}頁  ", recordCount, pageCount, currentPageIndex);
114             if (currentPageIndex == 1)
115                 sb.Append("首頁 ");
116             else
117             {
118                 string url1 = string.Format(url.ToString(), 1);
119                 sb.AppendFormat("首頁 ", url1);
120             }
121             if (currentPageIndex > 1)
122             {
123                 string url1 = string.Format(url.ToString(), currentPageIndex - 1);
124                 sb.AppendFormat("上一頁 ", url1);
125             }
126             else
127                 sb.Append("上一頁 ");
128             if(mode == PageMode.Numeric)
129                 sb.Append(GetNumericPage(currentPageIndex,pageSize,recordCount,pageCount,url.ToString()));
130             if (currentPageIndex < pageCount)
131             {
132                 string url1 = string.Format(url.ToString(), currentPageIndex+1);
133                 sb.AppendFormat("下一頁 ", url1);
134             }
135             else
136                 sb.Append("下一頁 ");
137 
138             if (currentPageIndex == pageCount)
139                 sb.Append("末頁 ");
140             else
141             {
142                 string url1 = string.Format(url.ToString(), pageCount);
143                 sb.AppendFormat("末頁 ", url1);
144             }
145             return sb.ToString();
146         }
147         /// 
148         /// 獲取數(shù)字分頁
149         /// 
150         /// 
151         /// 
152         /// 
153         /// 
154         /// 
155         /// 
156         private static string GetNumericPage(int currentPageIndex, int pageSize, int recordCount, int pageCount,string url)
157         {
158             int k = currentPageIndex / 10;
159             int m = currentPageIndex % 10;
160             StringBuilder sb = new StringBuilder();
161             if (currentPageIndex / 10 == pageCount / 10)
162             {
163                 if (m == 0)
164                 {
165                     k--;
166                     m = 10;
167                 }
168                 else
169                     m = pageCount%10;
170             }
171             else
172                 m = 10;
173             for (int i = k * 10 + 1; i <= k * 10 + m; i++)
174             {
175                 if (i == currentPageIndex)
176                     sb.AppendFormat("{0} ", i);
177                 else
178                 {
179                     string url1 = string.Format(url.ToString(), i);
180                     sb.AppendFormat("{1} ",url1, i);
181                 }
182             }
183             
184             return sb.ToString();
185         }
186     }
187     /// 
188     /// 分頁模式
189     /// 
190     public enum PageMode
191     {
192         /// 
193         /// 普通分頁模式
194         /// 
195         Normal,
196         /// 
197         /// 普通分頁加數(shù)字分頁
198         /// 
199         Numeric
200     }
201 }
202 
PagerQuery.cs包含兩個屬性,一個是PageInfo實體類屬性Pager,包含RecordCount,CurrentPageIndex,PageSize三個屬性。一個是Model EntityList屬性。
代碼
 
 
  1.  using System;  
  2.  using System.Collections.Generic;  
  3.  using System.Linq;  
  4.  using System.Web;  
  5.   namespace System.Web.Mvc  
  6.  {  
  7.      public class PagerQuery<TPager,TEntityList>  
  8.      {  
  9.         public PagerQuery(TPager pager, TEntityList entityList)  
  10.         {  
  11.             this.Pager = pager;  
  12.             this.EntityList = entityList;  
  13.         }  
  14.         public TPager Pager { getset; }  
  15.         public TEntityList EntityList { getset; }   
  16.     }  
PageInfo.cs

代碼

  1.  using System;  
  2.   using System.Collections.Generic;  
  3.   using System.Linq;  
  4.   using System.Web;  
  5. namespace System.Web.Mvc  
  6.   {  
  7.       public class PagerInfo  
  8.       {  
  9.          public int RecordCount { getset; }  
  10.          public int CurrentPageIndex { getset; }  
  11.          public int PageSize { getset; }  
  12.     }  

使用示例:

代碼

  1. <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" 
  2. Inherits="System.Web.Mvc.ViewPage<PagerQuery<PagerInfo, IList<NewsArticleInfo>>>" %> 
  3.  
  4. <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> 
  5.     NewsList  
  6. </asp:Content> 
  7. <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
  8. <h2>NewsList</h2> 
  9.  <table> <tr> <th></th> 
  10.             <th>NoteID</th> 
  11.             <th>Title</th> 
  12.             <th>Author</th> 
  13.             <th>Hit</th> 
  14.             <th>ReplyNum</th> 
  15. </tr> 
  16. <% foreach (var item in Model.EntityList) { %> 
  17. <tr><td> 
  18. <%= Html.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) %> |  
  19. <%= Html.ActionLink("Details", "NewsDetail", new { noteID=item.NoteID })%> 
  20. </td><td> 
  21.                 <%= Html.Encode(item.NoteID) %> 
  22.             </td> 
  23. <td><%= Html.Encode(item.Title) %></td> 
  24. <td><%= Html.Encode(item.Author)%></td> 
  25. <td><%= Html.Encode(item.Hit)%></td> 
  26. <td><%= Html.Encode(item.ReplyNum)%></td> 
  27.  </tr> 
  28.  <% } %></table> 
  29. <p> 
  30. <%=Html.Pager("pager",Model.Pager.CurrentPageIndex,Model.Pager.PageSize,Model.Pager.RecordCount,PageMode.Numeric) %></p> 
  31.  
  32. </asp:Content> 

controler:

  1. [AcceptVerbs(HttpVerbs.Get)]  
  2. ublic ActionResult NewsList(int boardID,int? page)  
  3. {  
  4.     PagerInfo pager = new PagerInfo();  
  5.     NewsArticleInfo info = new NewsArticleInfo();  
  6.     info.NewsBoard = new NewsBoardInfo();  
  7.     info.NewsBoard.BoardID = boardID;  
  8.     pager.RecordCount = Resolve().GetArticleDataList(info, ArticleTypeEnum.Pass);  
  9.     pager.PageSize = 10;  
  10.    pager.CurrentPageIndex = (page!=null?(int)page:1);  
  11.    IList result = Resolve().GetArticleDataList(pager.CurrentPageIndex, pager.PageSize, ArticleTypeEnum.Pass, info);  
  12.    PagerQuery> query = new PagerQuery>(pager,result);  
  13.    return View(query);  

原文標題:一個MVC分頁Helper

鏈接:http://www.cnblogs.com/JackFeng/archive/2010/01/25/JackFeng.html

責任編輯:彭凡 來源: 博客園
相關(guān)推薦

2010-03-19 09:17:16

ASP.NET MVC

2009-09-10 09:50:47

ASP.NET MVC

2009-09-11 09:18:17

ASP.NET MVC

2009-07-22 16:02:39

ASP.NET MVCPagedList

2009-07-28 14:47:18

ASP.NET MVC

2012-08-27 10:11:43

ASP.NET

2009-09-18 10:20:26

PRG數(shù)據(jù)驗證

2009-07-31 12:43:59

ASP.NET MVC

2009-07-24 13:20:44

MVC框架ASP.NET

2011-10-11 09:43:15

ASP.NET MVC

2009-04-23 09:42:39

FubuMVCASP.NET MVCMVC

2010-10-12 09:52:02

ASP.NET MVC

2009-10-29 09:15:32

ASP.NET MVCDropDownLis

2009-07-22 10:09:59

ASP.NET MVC

2009-07-23 15:44:39

ASP.NET MVC

2009-07-23 14:31:20

ASP.NET MVC

2009-07-22 13:24:24

ASP.NET MVC

2009-07-20 10:53:59

ASP.NET MVC

2009-07-29 16:08:07

ASP和ASP.NET

2009-11-24 15:11:21

ASP.NET MVC
點贊
收藏

51CTO技術(shù)棧公眾號

亚洲国产岛国毛片在线| 一区二区三区在线| 色8久久人人97超碰香蕉987| 欧美日韩精品免费看| 无码人妻精品一区二区三区蜜桃91| 清纯唯美亚洲经典中文字幕| 色婷婷久久久综合中文字幕 | 亚洲国产欧美一区二区三区久久| 日韩日韩日韩日韩日韩| 日本天堂影院在线视频| 日韩国产精品久久| 久久久国产视频91| av电影在线播放| 在线中文字幕播放| 中文字幕的久久| 国产a一区二区| 伊人中文字幕在线观看 | 极品美女销魂一区二区三区| 成人444kkkk在线观看| 伊人av在线播放| 成人影院网站| 亚洲精品高清在线| 狠狠色噜噜狠狠狠狠色吗综合| 中文精品久久久久人妻不卡| 中文字幕人成人乱码| 亚洲精品大尺度| 色一情一区二区三区| 日韩在线第一区| 国产毛片欧美毛片久久久| av成人在线网站| 欧美日韩一区二区精品| 一区二区精品在线| 日本福利片在线| 国产乱码精品一区二区三| 欧美在线国产精品| 国产乱国产乱老熟300| 国产91一区| 亚洲成在人线av| 玖玖爱视频在线| 日韩电影免费观看高清完整版| 亚洲精品久久久蜜桃| 人禽交欧美网站免费| 超碰在线人人干| 蜜桃久久精品一区二区| 91高清在线免费观看| 亚洲熟女www一区二区三区| 色爱综合av| 精品国产一区a| 中文字幕22页| 国产极品嫩模在线观看91精品| 自拍偷拍亚洲欧美日韩| 欧美三级网色| 视频二区在线| a亚洲天堂av| 99久久国产免费免费| 一区二区三区播放| 美腿丝袜亚洲三区| 久久久亚洲成人| 免费日韩在线视频| 欧美韩日精品| 美女少妇精品视频| 日本不卡一二区| 日韩欧美一区二区三区在线视频| 亚洲精品小视频| 天天插天天射天天干| 国产亚洲高清在线观看| 欧美亚洲综合另类| wwww.国产| 成人国产精品一区二区免费麻豆| 欧美在线影院一区二区| 老头吃奶性行交视频| 一二区成人影院电影网| 色一情一乱一乱一91av| 日韩中文字幕免费在线| 国产成人精品亚洲日本在线观看| 色999日韩国产欧美一区二区| 亚洲成熟丰满熟妇高潮xxxxx| 不卡av播放| 欧洲色大大久久| 91极品视频在线观看| 久久三级毛片| 69久久99精品久久久久婷婷 | 久久aⅴ国产欧美74aaa| 成人黄色大片在线免费观看| 中文在线观看av| 蜜臀91精品一区二区三区 | 亚洲网站免费| 日韩欧美专区在线| 久久久久亚洲av成人网人人软件| 国产无遮挡裸体免费久久| 日韩一级片网站| 天天躁日日躁狠狠躁av麻豆男男 | 色噜噜日韩精品欧美一区二区| 欧美美女在线| 在线观看免费高清视频97| 日本女人性生活视频| 永久亚洲成a人片777777| 欧美第一黄色网| 精品人妻一区二区三区免费看| 三级成人在线视频| 成人免费看吃奶视频网站| 亚洲AV无码成人片在线观看| 99精品黄色片免费大全| 日韩区国产区| av网站免费在线观看| 五月综合激情婷婷六月色窝| 欧美视频第一区| 中文成人在线| 亚洲国产日韩欧美综合久久| 国产视频三区四区| 国内精品久久久久久久97牛牛| 日本高清+成人网在线观看| 伊人久久久久久久久久久久| 激情五月婷婷综合网| 国产成人免费电影| 国产黄在线看| 亚洲一区在线免费观看| 日日摸天天爽天天爽视频| 99re8精品视频在线观看| 亚洲国产成人在线视频| 黄色香蕉视频在线观看| 99riav国产精品| 91日本在线观看| 免费在线观看一级毛片| 国产精品久久久久一区| 国产资源在线视频| 免费一级欧美片在线观看网站| 日韩精品免费视频| 一级黄色录像视频| 青青草91视频| 久久av一区二区| 午夜小视频在线| 欧美日韩裸体免费视频| 中文字幕剧情在线观看| 国产精品一区高清| 午夜精品久久久99热福利| 国产精品久久影视| 久久精品在线观看| 免费av手机在线观看| 图片一区二区| 一区二区福利视频| 国产www在线| 成人丝袜高跟foot| 久久av秘一区二区三区| 亚洲日本网址| 亚洲美女又黄又爽在线观看| 麻豆一区二区三区精品视频| 激情图片小说一区| 水蜜桃一区二区| 日韩av首页| 亚洲人av在线影院| 久久精品国产av一区二区三区| 精品一区二区免费看| 欧美日韩精品一区| 嗯啊主人调教在线播放视频| 日韩欧美一区二区视频| 日韩一级片av| 国产毛片一区二区| 中文字幕在线观看一区二区三区| 欧美a视频在线| 在线视频欧美性高潮| 国产成人自拍偷拍| 成人av第一页| 黄色一级在线视频| 日韩人体视频| 人人澡人人澡人人看欧美| 久久伊伊香蕉| 在线免费观看日本一区| 成人小视频免费看| 日本美女视频一区二区| 日本一区二区三不卡| 成人看片网页| 色播久久人人爽人人爽人人片视av| 国产精品国产精品国产| 中文字幕 久热精品 视频在线 | 久久丁香综合五月国产三级网站 | 91成人在线观看喷潮蘑菇| 午夜亚洲福利| 国产精品免费区二区三区观看| 欧美韩日亚洲| 亚洲精品久久久久国产| 国产成人在线视频观看| 久久久精品天堂| 中文字幕在线观看日| 午夜久久福利| 黄色99视频| 美女写真久久影院| 播播国产欧美激情| 日本高清视频网站| 色综合久久久久久久| 国产又黄又粗又猛又爽的| 国产精品18久久久久久久久久久久| 激情成人开心网| 亚洲另类春色校园小说| 国产精品高清在线| 在线heyzo| 亚洲精品第一国产综合精品| 免费看av在线| 亚洲在线视频网站| 久久丫精品国产亚洲av不卡| 老司机精品视频导航| 福利在线一区二区| 国产一区二区三区站长工具| 亚洲在线观看视频网站| 涩涩av在线| 日韩在线观看视频免费| jizz中国少妇| 色婷婷综合激情| 91高清免费看| 久久久久久久久久久99999| 日本三级黄色网址| 中文日韩欧美| www.-级毛片线天内射视视| 精品亚洲二区| 国产精品黄色av| 日本电影在线观看| 国产亚洲精品久久久久久| 国产农村妇女毛片精品| 午夜精品一区二区三区电影天堂| 天天摸日日摸狠狠添| 成人激情免费网站| 久久婷五月综合| 亚洲自啪免费| 成年人深夜视频| 欧美电影一二区| 波多野结衣成人在线| 免费观看成人性生生活片| 欧美国产乱视频| 在线观看a视频| 亚洲欧美日韩一区在线| www夜片内射视频日韩精品成人| 在线精品亚洲一区二区不卡| 日本三级网站在线观看| 亚洲日本韩国一区| 国产18无套直看片| 97se亚洲国产综合自在线| 午夜诱惑痒痒网| 男人的j进女人的j一区| 欧美成人xxxxx| 99在线精品免费视频九九视 | 国产视频在线观看视频| 欧美亚洲一区三区| 欧美精品韩国精品| 亚洲va欧美va国产va天堂影院| 亚洲综合视频网站| 中文字幕一区二区三区视频 | 57pao国产一区二区| 成人在线中文字幕| 91福利精品在线观看| 日本一区二区在线免费播放| 91吃瓜在线观看| 高清一区二区三区四区五区| 色婷婷在线播放| 欧美精品免费播放| 成人在线免费看片| 久久亚洲影音av资源网| 午夜激情视频在线观看| 亚洲无亚洲人成网站77777| 精品av中文字幕在线毛片| 国产视频丨精品|在线观看| 深夜福利视频一区| 精品视频久久久久久久| 隣の若妻さん波多野结衣| 欧美精品一区二区三区蜜臀| www.av网站| 精品不卡在线视频| 好吊视频一二三区| 精品美女在线播放| xxxx18国产| 亚洲精品久久久久久久久久久久久| 日本高清视频免费看| 日韩av在线天堂网| 国产中文字幕在线看| 伊人一区二区三区久久精品| 岛国最新视频免费在线观看| 色噜噜国产精品视频一区二区 | 亚洲欧洲xxxx| 成a人v在线播放| 日韩中文视频免费在线观看| 男人天堂久久久| 久久99久久久久久久噜噜| 成年女人在线看片| 日韩av日韩在线观看| 全球最大av网站久久| 91老司机在线| 国产一区在线电影| 日本一区二区不卡高清更新| 激情综合网站| 中文字幕中文字幕一区三区| 黄色亚洲大片免费在线观看| av黄色在线网站| 久久经典综合| 九九热99视频| 成人在线综合网| 韩国女同性做爰三级| 亚洲丝袜自拍清纯另类| 久久精品国产亚洲AV无码麻豆 | 久久精品2019中文字幕| 性欧美videos高清hd4k| 欧美一级在线亚洲天堂| 精品美女一区| 国产色综合一区二区三区| 国产一区二区观看| 欧美大片免费播放| 日韩影院在线观看| 国产xxxx视频| 亚洲日本va在线观看| 国产美女www| 亚洲精品福利视频| 在线中文字幕视频观看| 国产精品美女视频网站| 美女网站色精品尤物极品姐弟| 久久免费看毛片| 日本不卡在线视频| 日韩网站在线播放| 午夜久久久久久| 黄色片一区二区三区| 久久精品国产99国产精品澳门| 日韩大片欧美大片| 欧美h视频在线| 夜久久久久久| 成人在线电影网站| 亚洲综合丝袜美腿| www.天堂在线| 日韩在线观看免费高清| 78精品国产综合久久香蕉| 欧美日韩高清在线一区| 国产亚洲亚洲| 强迫凌虐淫辱の牝奴在线观看| 亚洲综合色在线| 成人黄色在线观看视频| 久久成人在线视频| 精品视频在线一区| 女同性恋一区二区| 国模无码大尺度一区二区三区| 亚洲精品成人av久久| 欧美视频在线观看一区二区| www 日韩| 国产精品永久免费观看| 日韩免费特黄一二三区| 亚洲一区在线不卡| 中文字幕不卡在线| 一级特黄色大片| 久久精品国产欧美亚洲人人爽| 欧美韩国日本| 一区二区三区日韩视频| 韩国女主播成人在线| 国产女人被狂躁到高潮小说| 日韩精品中文字幕在线一区| 色呦呦在线视频| 好吊色欧美一区二区三区| 性xx色xx综合久久久xx| 91网站免费入口| 欧美影视一区在线| 欧美激情免费| 亚洲伊人一本大道中文字幕| 欧美日韩国产色综合一二三四| 天堂va欧美va亚洲va老司机| 午夜精品一区二区三区电影天堂| 日韩av免费观影| 国产精品成人播放| 欧美国产美女| 韩国三级hd中文字幕有哪些| 亚洲午夜久久久久| 色综合成人av| 国产一区视频在线播放| 自产国语精品视频| 色呦呦一区二区| 欧洲一区在线观看| 在线免费观看的av| 久久免费一区| 蜜桃av一区二区三区电影| 免费国产羞羞网站美图| 亚洲成人网久久久| av在线不卡精品| 国产精品videossex国产高清 | 九色91国产| 老色鬼精品视频在线观看播放| 黄色一级片在线| 亚洲老板91色精品久久| www一区二区三区| 可以在线看的av网站| 国产精品嫩草久久久久| 精品毛片在线观看| 日韩av电影免费观看高清| 欧美成人milf| 欧美丰满少妇人妻精品| 欧美精选在线播放| 手机在线观看av| 在线亚洲美日韩| 91蜜桃网址入口| 精品国产亚洲av麻豆| 国产91九色视频| 亚洲性视频h| 农村老熟妇乱子伦视频| 亚洲国产婷婷香蕉久久久久久| 激情欧美一区二区三区黑长吊| 国产一二三在线视频| 国产精品久久毛片a| 水莓100国产免费av在线播放|