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

ASP.NET 視圖引擎攻略

開發 后端
即使是寫代碼的本人,閉合也是一件麻煩的事情,并且VS對”<% %>“的自動縮進和對齊支持不很友好,看慣了整齊的代碼,面對自己寫出的凌亂的東西會很不爽。

引子

看下面一段MVC 2.0的代碼。

  1. <%if (Model != null)  
  2. {%> 
  3.  <p><%=Model%></p> 
  4. <%}%> 
  5. <%else  
  6. {%> 
  7.  //Do something  
  8. <%}%> 

我們站在一個讀者的立場上來看,”<% %>“這種標記C#代碼的方法是十分蛋疼的。

如果寫這段代碼的人沒有良好的縮進和對齊習慣的話,一段邏輯較為復雜的代碼就會堆砌著雜亂無章的"<%"%>"--匹配它們就是一件頭疼的事情,會讓讀者望而生畏。

即使是寫代碼的本人,閉合也是一件麻煩的事情,并且VS對”<% %>“的自動縮進和對齊支持不很友好,看慣了整齊的代碼,面對自己寫出的凌亂的東西會很不爽。

隨著MVC 3.0的發布,新的Razor視圖引擎解決了這個問題。

Razor的意思的就是 剃刀,可見它灰常犀利。引言中的代碼,我們用Razor的語法來寫的話:

  1. @if (Model != null)    
  2. {  
  3.   <p>@Model</p> 
  4. }  
  5. else  
  6. {  
  7.     //Do something   

Razor使用了"@"來標記一段C#代碼,并幫我們進行了內部的閉合,是不是感覺清爽多了?

Razor在減少代碼冗余、增強代碼可讀性和vs 智能感知方面,都有著很大的優勢。下面我們來具體的介紹如何在ASP.NET MVC 3.0中使用Razor。

一,創建基于Razor的Web程序

首先你的開發環境必須安裝.NET Framework4.0,然后在VS中新建項目時選擇ASP.NET MVC 3 應用程序,在選項頁面中選擇視圖引擎為Razor,如圖1:

  圖1

然后創建項目,就會得到一個基于Razor的Web項目了,如圖2。  

   圖2

相信熟悉MVC的看官們對此結構并不陌生。注意紅框部份,Razor的頁面是以cshtml為后綴的,下面我們來講下如何使用Razor來進行頁面布局。

二,使用Razor來進行頁面布局

UI設計師們現在也講究頁面設計的語義化和結構化,把一個頁面分成很多個模塊,使用語義化的類名或id來標識這些模塊。Razor推出了新的布局解決方案來迎合這一潮流。

這里涉及到Razor的一些語法,大家可以不深究"@"后面的內容,講到頁面布局,你只要專注與HTML代碼就可以了。語法會在后面補充。

1.指定母版與加載機制

首先我們來看_ViewStart.chhtml頁面,它的內容很簡單:

  1. @{  
  2.     Layout = "~/Views/Shared/_Layout.cshtml";  

這句代碼指定了默認的母版的位置: 當前應用程序根目錄下<"~"的含義>的Views/Shared/_Layout.cshtml

除非特殊情況,比如視圖是Partial視圖,或顯示的在視圖中添加以下代碼指示不使用母版:

  1. @{  
  2.     Layout = null;  

其他情況下,該指定頁就是視圖的母版頁。

然后我們來看看Razor母版頁_Layout.cshtml的內容:

  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
  5.  
  6.     <title>@ViewBag.Title</title> 
  7.     <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" /> 
  8.     <script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script> 
  9. </head> 
  10. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
  11. <body> 
  12.     <div class="page"> 
  13.         <div id="header"> 
  14.             <div id="title"> 
  15.                 <h1>我的 MVC 應用程序</h1> 
  16.             </div> 
  17.             <div id="logindisplay"> 
  18.                 歡迎 <strong>@User.Identity.Name</strong>!  
  19.             </div> 
  20.             <div id="menucontainer"> 
  21.                 <ul id="menu"> 
  22.                     <li>@Html.ActionLink("主頁", "Index", "Home")</li> 
  23.                     <li>@Html.ActionLink("關于", "About", "Home")</li> 
  24.                 </ul> 
  25.             </div> 
  26.         </div> 
  27.         <div id="main"> 
  28.             @RenderBody()<!--一般視圖內容的占位符--> 
  29.         </div> 
  30.         <div id="footer"> 
  31.         </div> 
  32.     </div> 
  33. </body> 
  34. </html> 

注意@RenderBody()這個方法相當于一個占位符,假如我們的首頁視圖Index.cshtml是這樣,

  1. @{  
  2.     ViewBag.Title = "主頁";  
  3. }  
  4.  
  5. <h2>@ViewBag.Message</h2> 
  6. <p> 
  7.     若要了解有關 ASP.NET MVC 的更多信息,請訪問 <a href="http://asp.net/mvc" title="ASP.NET MVC 網站">http://asp.net/mvc</a>。  
  8. </p> 

一般的視圖處理,比如當服務器響應一個HomeController.Index()請求的時候,需要返回Index視圖,

首先會加載母版頁_Layout.cshtml的內容,遇到@RenderBody()時,就用首頁視圖的內容置換到這里,最后處理完成返回靜態頁面。

2.使用Partial視圖

MVC 2.0中,你需要使用<asp:Content></asp:Content>標簽來進行頁面分割,太多的話自己都忘記了哪個對應的是哪個部份。

在Razor中,可以將需要剝離出來的部份作為一個單獨的Partial視圖,比如網站的頭部(Logo,導航等等..),底部(友情鏈接,版權聲明等等..),或是某個功能模塊(登陸框等等..)。

比如上面的母版頁,我們可以把它的頭部和底部剝離出來,在Share文件夾下右鍵添加/視圖,選擇創建為分部視圖,如圖3:

    圖3

依照上述步驟創建”_HeaderPartial.cshtml“和"_FooterPartial.cshtml"兩個視圖

  1. <!--_HeaderPartial.cshtml--><div id="header"> 
  2.             <div id="title"> 
  3.                 <h1>我的 MVC 應用程序</h1> 
  4.             </div> 
  5.             <div id="logindisplay"> 
  6.                 歡迎 <strong>@User.Identity.Name</strong>!  
  7.             </div> 
  8.             <div id="menucontainer"> 
  9.                 <ul id="menu"> 
  10.                     <li>@Html.ActionLink("主頁", "Index", "Home")</li> 
  11.                     <li>@Html.ActionLink("關于", "About", "Home")</li> 
  12.                 </ul> 
  13.             </div> 
  14.         </div> 
  1. <!--_FooterPartial.cshtml--><div id="footer"> 
  2. © 2008-2012 John Connor All rights reserved.  
  3. </div> 

可以看出,提取Partial視圖很簡單,就是把需要的內容提取出來,放在新建的Partial視圖中。然后,我們還需要干一件事情,

類似于一般視圖,Partial視圖使用自己特有的占位符來替換原內容。我們這么干之后,原_Layout.cshtml頁就變成了這樣:

  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
  5.  
  6.     <title>@ViewBag.Title</title> 
  7.     <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" /> 
  8.     <script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script> 
  9. </head> 
  10. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
  11. <body> 
  12.     <div class="page"> 
  13.         @Html.Partial("_HeaderPartial")<!--_HeaderPartial視圖占位符--> 
  14.         <div id="main"> 
  15.             @RenderBody()   
  16.         </div> 
  17.          @Html.Partial("_FooterPartial")<!--_FooterPartial視圖占位符--> 
  18.     </div> 
  19. </body> 
  20. </html> 

這樣,頁面的布局是不是更清爽簡潔了?如同一般視圖,返回請求時會先加載母版頁然后遇到占位符時加載相應的Partial視圖,最后返回處理完成的靜態頁面。

三,Razor語法簡介與應用

1.語法簡介

如果我們希望在HTML代碼中綁定數據,比如說我們有一個產品的對象Product,需要綁定產品的名稱Product.Name,只需要在變量前面加"@"即可,

也可以使用"@(expression)"綁定一個表達式:

  1. <p>@Product.Name</p> 
  2. <p>@(Product.Price*0.8)</p> 

Razor中使用”@{code}“來標識一段C#代碼,代碼段可以出現在任何位置,并且支持與HTML混寫:

  1. @{  
  2.     var product=new product();  
  3.     product.Name="pen";  
  4.     product.Price=1.00;    <p>@product.Name</p>    <p>@product.Price</p>} 

使用循環或條件語句時直接加"@"前綴,可以控制頁面邏輯:

  1. @foreach(var product in products)  
  2. {  
  3.     <p>@item.Name</p> 
  4. } 

Razor中注釋是"@**@",即可以注釋Html代碼,也可以注釋C#代碼,在代碼塊中仍可使用C#的注釋方式:

  1. @{  
  2.     var product=new product();  
  3.     product.Name="pen";  
  4.     //product.Price=1.00;  
  5.     <p>@product.Name</p> 
  6.     @*<p>@product.Price</p>*@  
  7.  } 

2.ASP.NET MVC3.0 Web中的應用

假設我們有一個Product類位于JohnConnor.Data命名空間下,有NamePrice兩個屬性,HomeController.Index()方法返回一個List<Product>對象給Index視圖,打印所有產品名稱,并且點擊產品名稱時,彈出產品價格。

HomeController.Index()方法如下:

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Web;  
  5. using System.Web.Mvc;  
  6. using JohnConnor.Data;  
  7.  
  8. namespace JohnConnor.Web.Controllers  
  9. {  
  10.     public class HomeController : Controller  
  11.     {  
  12.         public ActionResult Index()  
  13.         {  
  14.             var products = new List<Product>()  
  15.             {  
  16.                 new Product{ Name="鋼筆"Price=11.55M},  
  17.                 new Product{ Name="鉛筆"Price=2.17M},  
  18.                 new Product{ Name="圓珠筆"Price=5.98M},  
  19.             };  
  20.             return View(products);  
  21.         }  
  22.     }  

我們來改一下Index視圖演示一下Razor的簡單應用。

  1. @using JohnConnor.Data;  
  2. @model List<Product> 
  3. @{  
  4.     ViewBag.Title = "主頁";//母版中ViewBag.Title用于綁定Title標簽,這里進行賦值。  
  5. }  
  6. <h2>Razor</h2> 
  7. @foreach (var product in Model)  
  8. {  
  9.     //遍歷所有的產品  
  10.     <input type="button" name="@product.Name"   value="@product.Name" onclick="alert(@product.Price)" /> 

在一般視圖中,首先聲明視圖模型,即Action返回的ViewResult對象的類型<也可以不聲明,如果有返回對象建議聲明>

這里的視圖模型是一個List<Product>集合,因為Product位于using JohnConnor.Data命名空間,所以先添加了引用。

母版中ViewBag.Title用于綁定Title標簽,在一般視圖中就可以進行賦值來綁定頁面的Title 。

如果你不想使用母版,就在代碼塊中添加"Layout = null;"。

最后是就是一些數據綁定,或者是邏輯的處理。

Razor的基本內容大概就講這些了,當然它還有很豐富的底蘊,需要在實際的運用過程中去學習,一篇短文是無法涵蓋所有信息的。

最后提一點,Razor暫時沒有設計視圖,這是比較悲摧的一點。相信之后會有的。如果對Razor的使用有任何問題,可以在此提出,能力范圍內的問題我都可以提供幫助。

原文地址:http://www.cnblogs.com/John-Connor/archive/2012/05/08/2487200.html

【編輯推薦】

責任編輯:張偉 來源: 菊花臺泡茶的博客
相關推薦

2012-06-26 10:24:51

Asp.Net框架Razor

2009-07-21 15:11:14

ASP.NET Rou

2021-06-22 16:59:56

微軟.NETC# 軟件開發

2014-07-29 10:00:30

ASP.NETMVCAutoFac

2009-08-07 15:32:28

ASP.NET復合控件

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-07-22 17:45:35

ASP.NET教程

2009-08-10 14:25:33

ASP.NET服務器控

2009-10-09 10:52:43

ASP.NET模板引擎

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門教程

2009-08-04 15:13:38

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設計

2009-07-29 17:11:25

ASP.NET ISA

2009-07-29 16:08:07

ASP和ASP.NET

2009-07-28 09:02:32

asp.net aja

2009-08-03 17:35:07

ASP.NET WebASP.NET編程工具

2009-08-03 13:38:18

ASP.NET編程模型

2011-07-12 15:03:28

2011-01-19 11:17:36

點贊
收藏

51CTO技術棧公眾號

久久精品99国产精品| 精品产国自在拍| 亚洲国产精品一区二区尤物区| 1卡2卡3卡精品视频| 日产电影一区二区三区| 你懂的一区二区三区| 欧美私人免费视频| 国产美女作爱全过程免费视频| 无码精品黑人一区二区三区| 欧美aaaaaa午夜精品| 欧美成人免费在线视频| 黄色正能量网站| 91精品国产一区二区在线观看| 亚洲精品国产无套在线观| 久久精品国产一区二区三区不卡| 中文字幕视频一区二区| 国内视频精品| 日韩中文字幕欧美| 欲求不满的岳中文字幕| 国产精品久久久久久久久久辛辛| 欧美日韩国产页| 日本精品免费视频| 狠狠狠综合7777久夜色撩人| 成人小视频免费观看| 国产精品亚洲第一区| 日本中文字幕免费观看| 欧美1区2区3区| 亚洲男人天堂久| 亚洲午夜久久久久久久久| 日本免费成人| 色狠狠综合天天综合综合| 欧美精品卡一卡二| 二区三区四区高清视频在线观看| 国产日本一区二区| 国产视频一区二区三区四区| 国产精品无码白浆高潮| 麻豆视频观看网址久久| 国产99久久精品一区二区 夜夜躁日日躁| 欧美成人一二三区| 91蜜臀精品国产自偷在线 | 蜜桃av噜噜一区二区三区麻豆| 日韩国产精品久久| 青青草一区二区| 国产亚洲精久久久久久无码77777| 日韩欧美视频| 这里精品视频免费| 亚洲黄色免费视频| 国产乱码精品一区二区亚洲| 亚洲另类激情图| 国产精品无码一区二区三| 哺乳挤奶一区二区三区免费看| 欧美一区二区三区四区久久| 手机免费av片| 亚洲图片小说区| 欧美猛男超大videosgay| 视色视频在线观看| ww久久综合久中文字幕| 欧美视频精品在线| 午夜免费福利视频在线观看| 成人国产精品入口免费视频| 欧美揉bbbbb揉bbbbb| 高清一区二区视频| 黄色日韩网站| 91精品蜜臀在线一区尤物| 亚洲av无日韩毛片久久| 国产精品igao视频网网址不卡日韩| 777色狠狠一区二区三区| 亚洲精品综合在线观看| 日本一区二区三区视频在线看 | 亚洲xxxxx电影| 国产超碰人人模人人爽人人添| 国产麻豆精品久久一二三| 91久久国产综合久久蜜月精品| 国产av一区二区三区| 国产成人精品三级| 国产一区二区三区奇米久涩| 视频二区在线| 国产欧美精品区一区二区三区| 一区二区三区四区在线视频| 色老头在线观看| 欧美日韩精品中文字幕| 九热视频在线观看| 精品国产一区二区三区2021| 亚洲国产私拍精品国模在线观看| 日本五十肥熟交尾| 欧美亚洲激情| zzjj国产精品一区二区| 久久香蕉精品视频| 久久精品电影| 国产日韩欧美日韩| 殴美一级特黄aaaaaa| 国产喂奶挤奶一区二区三区| 国产又大又长又粗又黄| 国产精品高颜值在线观看| 色综合久久99| 中文字幕第六页| 亚洲天堂日韩在线| 成人97在线观看视频| 国产无遮挡呻吟娇喘视频| 久久丁香综合五月国产三级网站| 国产精品国产精品国产专区不卡| 国产主播福利在线| 一区二区三区美女| 午夜精品久久久内射近拍高清| 欧美美女福利视频| 日韩精品免费观看| 免费在线观看h片| 亚洲免费网站| 99超碰麻豆| 8888四色奇米在线观看| 午夜精品影院在线观看| www.超碰97.com| 神马久久av| 欧美极品美女视频网站在线观看免费| 激情网站在线观看| 成人白浆超碰人人人人| 中文字幕中文字幕一区三区| 不卡av影片| 精品成人a区在线观看| 久久久久麻豆v国产| 亚洲免费在线| 精品国产一区二区三区麻豆免费观看完整版 | 久久影视免费观看| 波多野结衣视频观看| 不卡免费追剧大全电视剧网站| 99re99热| 国语自产精品视频在线看抢先版结局 | 9.1国产丝袜在线观看| 国产精品国产av| 亚洲国产精品精华液ab| 久久网站免费视频| 成人高潮视频| 久久久久久久久久久91| 精品国产无码一区二区三区| 国产精品久久久久久久浪潮网站| 激情综合网婷婷| 欧美三级午夜理伦三级在线观看 | 亚洲精品1区2区3区| 国产99久久精品| 色哺乳xxxxhd奶水米仓惠香| 久久精品嫩草影院| 色伦专区97中文字幕| 成人午夜精品视频| 国产欧美日韩视频在线观看| 日日碰狠狠躁久久躁婷婷| 久久亚州av| 久久久久久久久久久成人| 亚洲a视频在线观看| 亚洲女同一区二区| 欧美一级大片免费看| 你懂的视频一区二区| 99久久久久国产精品免费 | 欧美专区在线播放| 性xxxx18| 欧美色播在线播放| 麻豆av免费观看| 老司机精品福利视频| 日韩精品最新在线观看| 成人免费毛片嘿嘿连载视频…| 一区二区三区在线播放欧美| 中文字幕免费在线看| 国产精品欧美一级免费| www.cao超碰| 国模一区二区三区| 国产一区二区三区无遮挡 | 在线观看中文字幕不卡| 无码人妻丰满熟妇啪啪欧美| 蜜臀av一区二区| 日本丰满大乳奶| 开心激情综合| 国产精品久久久久久久久男| 麻豆传媒视频在线观看| 日韩欧美一区二区久久婷婷| 日韩精品一区二区三区国语自制| 久久综合av免费| 亚洲国产精品三区| 你懂的一区二区| 狠狠干一区二区| 国精产品一区一区三区四川| 久久久电影免费观看完整版| 国产91久久久| 91久久国产最好的精华液| 久久久国产一级片| 国产高清在线精品| 成人综合视频在线| 999精品在线| 国产一区在线免费| 成人在线中文| 欧美高清性猛交| 国产色a在线| 日韩美女在线视频| 4438国产精品一区二区| 日韩理论片网站| 亚洲天堂成人av| 久久精品国产亚洲高清剧情介绍| 日韩久久久久久久久久久久| 国产亚洲一卡2卡3卡4卡新区 | 亚洲综合免费观看高清在线观看| theav精尽人亡av| 国产在线精品一区二区| 国产精品宾馆在线精品酒店| 亚洲精品久久久| 欧美日韩在线一区二区三区| 日韩视频在线直播| 国产成人免费av电影| 日本片在线看| 日韩中文字幕视频在线| 日本天堂影院在线视频| 日韩免费电影一区| 国产又黄又粗又长| 日本韩国欧美一区| 日本一级片免费看| 亚洲黄色小说网站| 欧美性生交大片| 久久久国际精品| 在线黄色免费网站| 国产精品99久久久久久久女警 | 日韩视频亚洲视频| 国产福利片在线| 亚洲激情第一页| www.天天干.com| 欧美蜜桃一区二区三区| 青娱乐在线免费视频| 懂色av中文一区二区三区天美| 九九热视频精品| 18成人在线视频| 在线观看天堂av| 国产日本欧美一区二区| www.狠狠爱| 久久品道一品道久久精品| 少妇熟女视频一区二区三区 | 99精品国产99久久久久久福利| 国产911在线观看| 久久精品亚洲人成影院| 亚洲欧洲精品一区| 日韩理论电影| 亚洲成人av动漫| 欧美精选视频在线观看| 欧美一区二区三区四区五区六区| 久久aimee| 激情小说网站亚洲综合网| 国产精品久久久网站| 国产精品一国产精品最新章节| 亚洲欧美日本国产| 丁香五月网久久综合| 51精品国产| 国产伦精品一区| 精品欠久久久中文字幕加勒比| 国产精品乱码一区二区三区| 国产精品99久久免费观看| 国产精品嫩草在线观看| 老牛精品亚洲成av人片| 久99久在线| 国产欧美一区二区精品久久久| 欧美日韩一区在线播放| 在线观看亚洲视频啊啊啊啊| 国产毛片久久久| 国产在线精品一区二区中文| 欧美18免费视频| 欧美日韩日本网| 成人6969www免费视频| 亚洲精品久久区二区三区蜜桃臀| 欧美高清视频在线观看mv| 在线观看精品视频| 欧美精品导航| 极品美女扒开粉嫩小泬| 久久久久久黄| 国产一区二区在线观看免费视频| 国产一二精品视频| 扒开伸进免费视频| 久久人人爽人人爽| 999精品在线视频| 亚洲久草在线视频| 一级片中文字幕| 91福利视频久久久久| 国产乱码久久久久| 亚洲高清色综合| 成人免费高清在线播放| 久久久av网站| 国产精品yjizz视频网| 国产精品国模在线| 日韩欧美中文字幕一区二区三区| 国内一区二区三区在线视频| 红桃成人av在线播放| 五月天色婷婷综合| 亚洲精品少妇| 中文字幕天天干| 成人一区二区三区视频在线观看| www.中文字幕av| 亚洲欧美一区二区不卡| 色网站在线播放| 欧美日韩成人在线一区| 成人午夜视频一区二区播放| 国产亚洲福利一区| 18加网站在线| 亚洲午夜久久久久久尤物| 欧美在线观看一区二区三区| 成人国产精品入口免费视频| 亚洲电影一区二区三区| 国产网站无遮挡| 国产精品久久国产精麻豆99网站| 久一区二区三区| 欧美丝袜丝nylons| 无码精品视频一区二区三区| 久久精品国产亚洲精品| 悠悠资源网亚洲青| 91最新在线免费观看| 久久99视频| 欧美视频在线观看视频| 精品一区二区三区在线播放| 97人妻精品一区二区三区免| 亚洲精品va在线观看| 在线观看国产区| 亚洲国产高清高潮精品美女| 国产素人视频在线观看| 国产成人avxxxxx在线看| 国产精品超碰| www.18av.com| 国内精品第一页| 女人黄色一级片| 欧美性猛交xxxx免费看| 欧美熟妇乱码在线一区| 美女久久久久久久久久久| 国产亚洲人成a在线v网站| 欧美xxxx黑人又粗又长密月| 国产日韩欧美三区| 国产精品波多野结衣| 日韩电影一区二区三区四区| 亚洲一区二区三区综合| 亚洲高清免费一级二级三级| 国产欧美久久久| 久久精品中文字幕免费mv| 日韩欧美三区| 一区二区三区四区五区视频| 日本中文字幕不卡| 国内精品卡一卡二卡三| 色婷婷精品大在线视频| 精品电影在线| 国产成人在线一区二区| 国产成人调教视频在线观看 | 成人黄色免费网址| 日韩欧美精品免费在线| 色吊丝在线永久观看最新版本| 久久欧美在线电影| 久草精品视频| 中文字幕无码精品亚洲35| 94色蜜桃网一区二区三区| 日本va欧美va国产激情| 亚洲精品视频在线播放| 深夜福利视频一区二区| 欧美午夜精品久久久久久蜜| 免费在线欧美黄色| 国产三级av在线播放| 欧日韩精品视频| 色影视在线观看| 91亚洲精品久久久| 欧美激情综合| www国产视频| 欧美丝袜美女中出在线| 国产女主播在线直播| 国产噜噜噜噜噜久久久久久久久| 欧美成人milf| 人妻激情偷乱视频一区二区三区| 亚洲国产精品嫩草影院| 日韩三级电影网| 国产精品国产亚洲伊人久久| 99久久这里只有精品| 亚洲少妇一区二区| 好吊成人免视频| 在线毛片网站| 99免费在线观看视频| 99精品免费视频| 卡一卡二卡三在线观看| 91精品蜜臀在线一区尤物| av女在线播放| 五月天色一区| 国产成人丝袜美腿| 日韩一区二区视频在线| 少妇久久久久久| 黄色欧美网站| 91香蕉视频导航| 亚洲永久免费av| 国产裸舞福利在线视频合集| 亚洲a成v人在线观看| 国产美女精品| 亚洲综合视频网站| 日韩av一区在线观看| 日韩一级特黄| 欧美色图另类小说| 亚洲色大成网站www久久九九| 少妇荡乳情欲办公室456视频| 国产精品成熟老女人| 欧美精品啪啪| 538精品视频| 日韩av有码在线| 不卡精品视频| chinese少妇国语对白| 亚洲在线一区二区三区| av大片在线看| 美媛馆国产精品一区二区|