成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > MVC4制作網(wǎng)站教程第四章 添加欄目4.1

MVC4制作網(wǎng)站教程第四章 添加欄目4.1

熱門標(biāo)簽:廣西房產(chǎn)智能外呼系統(tǒng)推薦 電銷專用外呼線路 電話機(jī)器人鑰匙扣 400電話唐山辦理 電銷外呼系統(tǒng)是違法的嗎 威力最大的電銷機(jī)器人 漯河外呼調(diào)研線路 旅游地圖標(biāo)注線路 地圖標(biāo)注位置怎么弄圖

好幾天沒時(shí)間寫了。今天有寫時(shí)間在學(xué)一點(diǎn)。
今天狀態(tài)也不是很好,暈暈沉沉的寫吧。

一、用戶
二、用戶組
三、欄目
3.1添加欄目
首先添加【CategoryController】控制器, 

那么我想我的視圖里,首先顯示的應(yīng)該是欄目類型,這里應(yīng)該是一個(gè)下拉框,用戶可以選擇“一般欄目”,“單頁欄目”,“外部鏈接”。那么首先應(yīng)該在【CategoryController】添加一個(gè)屬性,用來返回欄目類型列表。 

#region Attribute
 public ListSelectListItem> TypeSelectList
 {
  get
  {
  ListSelectListItem> _items = new ListSelectListItem>();
  _items.Add(new SelectListItem { Text = CategoryType.一般欄目.ToString(), Value = ((int)CategoryType.一般欄目).ToString() });
  _items.Add(new SelectListItem { Text = CategoryType.單頁欄目.ToString(), Value = ((int)CategoryType.單頁欄目).ToString() });
  _items.Add(new SelectListItem { Text = CategoryType.外部鏈接.ToString(), Value = ((int)CategoryType.外部鏈接).ToString() });
  return _items;
  }
 }
 #endregion

其次,用戶應(yīng)該可以選擇內(nèi)容模型,內(nèi)容模型是什么? 

內(nèi)容模型就是這個(gè)欄目下可以添加內(nèi)容的模型名稱?這個(gè)模型名稱對(duì)應(yīng)的就是Models中間的模型類。為了更好的表述在系統(tǒng)中添加模塊“Module ”的概念。模塊用來指系統(tǒng)中用來實(shí)現(xiàn)相應(yīng)功能的塊,想新聞模塊,文章模塊,留言模塊,圖片模塊,產(chǎn)品模塊,服務(wù)模塊等等,每個(gè)模塊對(duì)應(yīng)相應(yīng)的模型和控制器,用來實(shí)現(xiàn)設(shè)想中的功能。系統(tǒng)中預(yù)置的模塊用戶應(yīng)該可以設(shè)置啟用還是關(guān)閉。 

第一應(yīng)該添加內(nèi)容模型類

using System.ComponentModel.DataAnnotations;

namespace Ninesky.Models
{
 /// summary>
 /// 內(nèi)容模塊
 /// /summary>
 public class Module
 {
 [Key]
 public int ModuleId { get; set; }
 /// summary>
 /// 模塊名稱
 /// /summary>
 [Required(ErrorMessage="×")]
 [Display(Name="模塊名稱")]
 public string Name { get; set; }
 /// summary>
 /// 模塊模型
 /// /summary>
 [Required(ErrorMessage = "×")]
 [Display(Name = "模塊模型")]
 public string Model { get; set; }
 /// summary>
 /// 啟用模塊
 /// /summary>
 [Required(ErrorMessage = "×")]
 [Display(Name = "啟用模塊")]
 public bool Enable { get; set; }
 /// summary>
 /// 說明
 /// /summary>
 [Required(ErrorMessage = "×")]
 [Display(Name = "說明")]
 public string Description { get; set; }

 }
}

既然有模塊類,就應(yīng)該有模塊類的數(shù)據(jù)處理類ModuleRepository,這塊功能暫時(shí)留在后面來寫,先最簡(jiǎn)單的實(shí)現(xiàn)List(bool enable)函數(shù)讓其能顯示模塊列表。 

using Ninesky.Models;
using System.Collections.Generic;
using System.Linq;

namespace Ninesky.Repository
{
 public class ModuleRepository
 {
 public IQueryableModule> List(bool enable)
 {
  ListModule> _module = new ListModule>();
  _module.Add(new Module { Name = "新聞模塊", Model = "News", Enable = true, Description = "新聞模塊" });
  _module.Add(new Module { Name = "文章模塊", Model = "Article", Enable = true, Description = "文章模塊" });
  return _module.AsQueryable();
 }
 }
}

簡(jiǎn)單吧。模塊功能以后再寫吧,先為了添加欄目顯示兩個(gè)固定的模塊,
 那么后續(xù)我們要在控制器中添加[ManageAdd]action 

[AdminAuthorize]
 public ActionResult ManageAdd()
 {
  ModuleRepository _moduleRsy = new ModuleRepository();
  var _modules = _moduleRsy.List(true);
  ListSelectListItem> _slimodule = new ListSelectListItem>(_modules.Count());
  foreach (Module _module in _modules)
  {
  _slimodule.Add(new SelectListItem { Text = _module.Name, Value = _module.Model });
  }
  ViewData.Add("Model", _slimodule);
  ViewData.Add("Type", TypeSelectList);
  return View();
 }

然后添加添加數(shù)據(jù)處理函數(shù)

[AdminAuthorize]
 [HttpPost]
 public ActionResult ManageAdd(Category category)
 {
  categoryRsy = new CategoryRepository();
  if (categoryRsy.Add(category))
  {
  Notice _n = new Notice { Title = "添加欄目成功", Details = "您已經(jīng)成功添加[" + category.Name + "]欄目!", DwellTime = 5, NavigationName = "欄目列表", NavigationUrl = Url.Action("ManageList", "Cayegory") };
  return RedirectToAction("ManageNotice", "Prompt", _n);
  }
  else
  {
  Error _e = new Error { Title = "添加欄目失敗", Details = "在添加欄目時(shí),未能保存到數(shù)據(jù)庫", Cause = "系統(tǒng)錯(cuò)誤", Solution = Server.UrlEncode("li>返回a href='" + Url.Action("ManageAdd", "Cayegory") + "'>添加欄目/a>頁面,輸入正確的信息后重新操作/li>li>聯(lián)系網(wǎng)站管理員/li>") };
  return RedirectToAction("ManageError", "Prompt", _e);
  }
 }

現(xiàn)在開始做視圖部分了。
在[ManageAdd]action上點(diǎn)右鍵添加視圖, 

@model Ninesky.Models.Category

@{
 ViewBag.Title = "ManageAdd";
 Layout = "~/Views/Layout/_Manage.cshtml";
}

div class="left">
 div class="top">/div>
 左側(cè)列表
/div>
div class="split">/div>
div class="workspace">
 div class="inside">
 div class="notebar">
  img alt="" src="~/Skins/Default/Manage/Images/Category.gif" />添加欄目
 /div>

 @using (Html.BeginForm())
 {
  @Html.ValidationSummary(true)

  fieldset>
  legend>欄目/legend>
  ul>
   li>
   div class="editor-label">
    @Html.LabelFor(model => model.Type)
   /div>
   div class="editor-field">
    @Html.DropDownList("Type")
    @Html.ValidationMessageFor(model => model.Type)
    @Html.DisplayDescriptionFor(model => model.Type)
   /div>
   /li>
   li>
   div class="editor-label">
    @Html.LabelFor(model => model.Name)
   /div>
   div class="editor-field">
    @Html.EditorFor(model => model.Name)
    @Html.ValidationMessageFor(model => model.Name)
    @Html.DisplayDescriptionFor(model => model.Name)
   /div>
   /li>
   li>
   div class="editor-label">
    @Html.LabelFor(model => model.ParentId)
   /div>
   div class="editor-field">
    @Html.EditorFor(model => model.ParentId)
    @Html.ValidationMessageFor(model => model.ParentId)
    @Html.DisplayDescriptionFor(model => model.ParentId)
   /div>
   /li>
   li id="li_model">
   div class="editor-label">
    @Html.LabelFor(model => model.Model)
   /div>
   div class="editor-field">
    @Html.DropDownList("Model")
    @Html.ValidationMessageFor(model => model.Model)
    @Html.DisplayDescriptionFor(model => model.Model)
   /div>
   /li>
   li id="li_categoryview">
   div class="editor-label">
    @Html.LabelFor(model => model.CategoryView)
   /div>
   div class="editor-field">
    @Html.EditorFor(model => model.CategoryView)
    @Html.ValidationMessageFor(model => model.CategoryView)
    @Html.DisplayDescriptionFor(model => model.CategoryView)
   /div>
   /li>
   li id="li_contentview">
   div class="editor-label">
    @Html.LabelFor(model => model.ContentView)
   /div>
   div class="editor-field">
    @Html.EditorFor(model => model.ContentView)
    @Html.ValidationMessageFor(model => model.ContentView)
    @Html.DisplayDescriptionFor(model => model.ContentView)
   /div>
   /li>
   li id="li_nav">
   div class="editor-label">
    @Html.LabelFor(model => model.Navigation)
   /div>
   div class="editor-field">
    @Html.EditorFor(model => model.Navigation)
    @Html.ValidationMessageFor(model => model.Navigation)
    @Html.DisplayDescriptionFor(model => model.Navigation)
   /div>
   /li>
   li>
   div class="editor-label">
    @Html.LabelFor(model => model.Order)
   /div>
   div class="editor-field">
    @Html.EditorFor(model => model.Order)
    @Html.ValidationMessageFor(model => model.Order)
    @Html.DisplayDescriptionFor(model => model.Order)
   /div>
   /li>
   li>
   div class="editor-label">
   /div>
   div class="editor-field">
    input type="submit" value="添加" />
   /div>
   /li>
  /ul>
  /fieldset>
 }
 /div>
/div>
div class="clear">/div>
@section Scripts {
 @Scripts.Render("~/bundles/jqueryval")
}

這里給一些li>添加id屬性,實(shí)現(xiàn)用戶在顯示不同的欄目類型的時(shí)候顯示不同的項(xiàng)目。
 在ManageAdd.cshtml底部添加腳本 

script type="text/javascript">
 Details();
 $("#Type").change(function () {
 Details();
 });
 function Details() {
 var v = $("#Type").val();
 if (v == "0") {
  $("#li_model").show();
  $("#li_categoryview").show();
  $("#li_contentview").show();
  $("#li_nav").hide();
 }
 else if (v == "1") {
  $("#li_model").hide();
  $("#li_categoryview").show();
  $("#li_contentview").hide();
  $("#li_nav").hide();
 }
 else if (v == "2") {
  $("#li_model").hide();
  $("#li_categoryview").hide();
  $("#li_contentview").hide();
  $("#li_nav").show();
 }
 }
/script>

從瀏覽器中看一下。父欄目這里還有些問題,設(shè)想中這里應(yīng)該是一個(gè)下拉框,用戶可以選擇已存在欄目類型為一般欄目的欄目做父欄目。這里需要下拉樹形列表,設(shè)想中應(yīng)該是這個(gè)樣子,是一個(gè)下拉列表和屬性列表框的組合框。

html中沒有這種類型的控件,mcv4 中帶的jquery UI是一個(gè)比較好的庫,本身包含一定的控件,并且可以自己擴(kuò)展,但是他缺少一些像,數(shù)據(jù)表(datagirdview),樹形控件(tree),樹形組合控件(combotree)等,且jqueryui的式樣也不太好變換,決定丟棄jqueryui,而是用easyui(相對(duì)jqueryui功能更全面,更容易控制式樣),在“引用”上點(diǎn)右鍵選擇管理NuGet程序包 

在已安裝的包->全部,選擇Jquery Ui點(diǎn)擊卸載。 

http://www.jeasyui.com/選在最新版本,在項(xiàng)目的/Scripts文件夾中新建EasyUi文件夾,將easyui中的一下文件夾復(fù)制到該文件夾。

 

打開App_Start\BundleConfig.cs,刪除jqueryui相關(guān)項(xiàng),添加

 bundles.Add(new ScriptBundle("~/bundles/EasyUi").Include( 
   "~/Scripts/EasyUi/easyloader.js"));
 
bundles.Add(new StyleBundle("~/EasyUi/icon").Include("~/Scripts/EasyUi/themes/icon.css"));

兩項(xiàng),使該文檔看起來如下: 

using System.Web;
using System.Web.Optimization;

namespace Ninesky
{
 public class BundleConfig
 {
 // 有關(guān) Bundling 的詳細(xì)信息,請(qǐng)?jiān)L問 http://go.microsoft.com/fwlink/?LinkId=254725
 public static void RegisterBundles(BundleCollection bundles)
 {
  bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
   "~/Scripts/jquery-{version}.js"));

  bundles.Add(new ScriptBundle("~/bundles/EasyUi").Include(
   "~/Scripts/EasyUi/easyloader.js"));

  bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
   "~/Scripts/jquery.unobtrusive*",
   "~/Scripts/jquery.validate*"));

  // 使用 Modernizr 的開發(fā)版本進(jìn)行開發(fā)和了解信息。然后,當(dāng)你做好
  // 生產(chǎn)準(zhǔn)備時(shí),請(qǐng)使用 http://modernizr.com 上的生成工具來僅選擇所需的測(cè)試。
  bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
   "~/Scripts/modernizr-*"));

  bundles.Add(new StyleBundle("~/Skins/css").Include("~/Skins/Default/Style.css"));
  bundles.Add(new StyleBundle("~/Skins/usercss").Include("~/Skins/Default/User.css"));
  bundles.Add(new StyleBundle("~/Skins/ManageCss").Include("~/Skins/Default/Manage/Style.css"));
  bundles.Add(new StyleBundle("~/EasyUi/icon").Include("~/Scripts/EasyUi/themes/icon.css"));
 }
 }
}

這里會(huì)用到easyui的combotree。
 查閱了官方文檔,數(shù)據(jù)格式為
Tree Data Format 
Every node can contains following properties:
 •id: node id, which is important to load remote data
 •text: node text to show
 •state: node state, 'open' or 'closed', default is 'open'. When set to 'closed', the node have children nodes and will load them from remote site
 •checked: Indicate whether the node is checked selected.
 •attributes: custom attributes can be added to a node
 •children: an array nodes defines some children nodes 

那么在Models文件夾里新家Ui文件夾,該文件夾用來控件數(shù)據(jù)相關(guān)的模型,添加Tree類 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Ninesky.Models.Ui
{
 /// summary>
 /// 樹形控件數(shù)據(jù)
 /// /summary>
 public class Tree
 {
 /// summary>
 /// Id
 /// /summary>
 public int id { get; set; }
 /// summary>
 /// 文本
 /// /summary>
 public string text { get; set; }
 /// summary>
 /// 節(jié)點(diǎn)狀態(tài):'open'或'closed',默認(rèn)'open'。
 /// /summary>
 public string state { get; set; }
 /// summary>
 /// 圖標(biāo)
 /// /summary>
 public string iconCls { get; set; }
 /// summary>
 /// 子節(jié)點(diǎn)
 /// /summary>
 public ListTree> children { get; set; }
 }
}

打開~/Scripts/EasyUi/themes/icon.css文件 

在底部添加代碼 

.icon-general { 
 background: url('icons/ns_general.png') no-repeat !important; 
}

切記一定記得加!important來調(diào)整css的優(yōu)先級(jí)。easyui會(huì)將icon-general這個(gè)類添加在列表項(xiàng)的最后,如果不加這句'icons/ns_general.png'圖標(biāo)將不會(huì)顯示。 

選擇一個(gè)16*16的圖表命名為ns_general.png,并復(fù)制到一下文件夾 

這里要用遞歸的方式調(diào)取一般欄目的樹形結(jié)構(gòu):打開CategoryRepository.cs。在底部添加兩個(gè)函數(shù) 

/// summary>
 /// 欄目列表
 /// /summary>
 /// param name="model">模型名稱/param>
 /// returns>/returns>
 public IQueryableCategory> List(string model)
 {
  return dbContext.Categorys.Where(c => c.Model == model).OrderBy(c => c.Order);
 }
 /// summary>
 /// 普通欄目樹形類表
 /// /summary>
 /// returns>/returns>
 public ListTree> TreeGeneral()
 {
  var _root = Children(0, 0).Select(c => new Tree { id = c.CategoryId, text = c.Name, iconCls = "icon-general" }).ToList();
  if (_root != null)
  {
  for (int i = 0; i  _root.Count(); i++)
  {
   _root[i] = RecursionTreeGeneral(_root[i]);
  }
  }
  return _root;
 }
 /// summary>
 /// 普通欄目樹形類表遞歸函數(shù)
 /// /summary>
 /// param name="tree">/param>
 /// returns>/returns>
 private Tree RecursionTreeGeneral(Tree tree)
 {
  var _children = Children(tree.id, 0).Select(c => new Tree { id = c.CategoryId, text = c.Name, iconCls="icon-general" }).ToList();
  if (_children != null)
  {
  
  for (int i = 0; i  _children.Count(); i++)
  {
   _children[i] = RecursionTreeGeneral(_children[i]);
  }
  tree.children = _children;
  }
  return tree;
 }

打開CategoryController,添加一個(gè) [JsonTreeParent()]  返回可以做父欄目的欄目樹列表。

#region json
 [AdminAuthorize]
 public JsonResult JsonTreeParent()
 {
  categoryRsy =new CategoryRepository();
  var _children = categoryRsy.TreeGeneral();
  if (_children == null) _children = new ListTree>();
  _children.Insert(0, new Tree { id = 0, text = "無",iconCls="icon-general" });
  return Json(_children);
 }
 #endregion

打開ManageAdd.cshtml,將@Html.EditorFor(model => model.ParentId)改為input id="ParentId" type="text" class="easyui-combotree" data-options="url:'@Url.Action("JsonTreeParent", "Category")'" value="0" /> . 

在@section Scripts中減價(jià)easyui的腳本和css引用 

@section Scripts {
 @Styles.Render("~/EasyUi/icon")
 @Scripts.Render("~/bundles/EasyUi")
 @Scripts.Render("~/bundles/jqueryval")
} 


OK,打開瀏覽器測(cè)試一下 

可以正常添加欄目。 

今天發(fā)現(xiàn)一個(gè)問題無論父欄目宣布選什么,提交的ParentId為0,上面“打開ManageAdd.cshtml,將@Html.EditorFor(model => model.ParentId)改為input id="ParentId" type="text" class="easyui-combotree" data-options="url:'@Url.Action("JsonTreeParent", "Category")'" value="0" /> .” 這里有問題,應(yīng)改為:@Html.TextBox("ParentId",0,new {@class ="easyui-combotree",data_options="url:'"+Url.Action("JsonTreeParent", "Category")+"'" })。 

修改后正常了,但是使用easyui combotree后,父欄目客戶端驗(yàn)證無效了,這個(gè)是什么原因,如何解決,知道的朋友不吝賜教!

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • MVC+EasyUI+三層新聞網(wǎng)站建立 建站準(zhǔn)備工作(一)
  • MVC+EasyUI+三層新聞網(wǎng)站建立 主頁布局的方法(五)
  • MVC+EasyUI+三層新聞網(wǎng)站建立 實(shí)現(xiàn)登錄功能(四)
  • MVC+EasyUI+三層新聞網(wǎng)站建立 后臺(tái)登錄界面的搭建(二)
  • MVC+EasyUI+三層新聞網(wǎng)站建立 驗(yàn)證碼生成(三)
  • 一步步打造簡(jiǎn)單的MVC電商網(wǎng)站BooksStore(2)
  • 一步步打造簡(jiǎn)單的MVC電商網(wǎng)站BooksStore(1)
  • MVC4制作網(wǎng)站教程第四章 更新欄目4.3
  • MVC4制作網(wǎng)站教程第四章 瀏覽欄目4.2
  • MVC+EasyUI+三層新聞網(wǎng)站建立 tabs標(biāo)簽制作方法(六)

標(biāo)簽:湖北 無錫 湘西 欽州 試駕邀約 焦作 綏化 銅陵

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MVC4制作網(wǎng)站教程第四章 添加欄目4.1》,本文關(guān)鍵詞  MVC4,制作,網(wǎng)站,教程,第四章,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MVC4制作網(wǎng)站教程第四章 添加欄目4.1》相關(guān)的同類信息!
  • 本頁收集關(guān)于MVC4制作網(wǎng)站教程第四章 添加欄目4.1的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    久久久久久国产精品美女| 日韩欧美在线一区二区三区| 黄在线免费观看| 亚洲综合首页| 国产传媒在线看| 日韩欧美在线第一页| 国产一区二区三区朝在线观看| 国产日韩欧美大片| 精品无人码麻豆乱码1区2区| 美女的诞生在线观看高清免费完整版中文| 最近2019年中文视频免费在线观看| 日本韩国欧美一区二区三区| 久久男人av资源网站| 秋霞午夜av一区二区三区| 欧美精品久久久久| 国产免费视频一区二区三区| 成人一区二区三区在线观看| 91大神精品| av免费在线播放网站| 日韩精品在线看| 久久免费看少妇高潮| 日韩在线播放av| 国产99对白在线播放| av福利精品导航| 日韩a级片在线观看| 肥臀熟女一区二区三区| 精品国产网站| 天天插天天干| 成人一级片免费看| 天天干天天操天天拍| 欧美精品videos另类| 精品国产一区二区三区忘忧草| aaa在线视频| 一区二区视频免费完整版观看| 91精品啪在线观看国产81旧版| www.夜夜爽| 欧美日本一道本| 成人亚洲欧美日韩在线观看| 538任你躁在线精品免费| 希岛爱理一区二区三区| 伊人久久综合| 日韩一级高清毛片| 亚洲欧美色图| 黄色片免费看| 国产亲伦免费视频播放| 欧美性一二三区| 国产精品久久久久99| 欧美精品色图| 91麻豆高清视频| 日本欧美色综合网站免费| 色哟哟在线观看视频| 欧美日韩精品久久久| 狠狠色丁香九九婷婷综合五月| 成人国产免费视频| 亚洲最新免费视频| 在线观看污视频| 国产一区91精品张津瑜| 卡一卡2卡三精品| av在线免费一区| 国产亚洲精品bt天堂精选| 国产在线激情| 亚洲乱码一区二区三区在线观看| 六月亚洲精品一区| 免费一级毛片在线观看| 亚洲国产精品久久久天堂| 日韩激情久久| 国产日韩在线看| 天堂网在线.www天堂在线| 久久国产精品久久| 国产青青草在线| 日本免费色视频| 国产主播在线一区| 高清福利在线观看| 九九热精品在线观看| 国产成a人亚洲精v品无码| 99精品在线观看视频| 热久久一区二区| 日韩精品中文字幕久久臀| 99re8在线精品视频免费播放| 91成品人片a无限观看| 又粗又大的机巴好爽欧美| 中文字幕日韩欧美精品高清在线| 人妻少妇偷人精品久久久任期| 国产激情欧美| 亚洲三级电影全部在线观看高清| 欧美日韩中文一区| 在线看的毛片| 中文字幕精品无| 日本午夜精品一区二区三区| 日本www视频| 日韩欧美在线视频免费观看| 高潮按摩久久久久久av免费| 欧美婷婷久久五月精品三区| 久久久精品国产| 国产一区二区三区福利| 国产亚洲精品久久久久动| 亚洲制服欧美中文字幕中文字幕| 高清不卡一区二区三区| 欧美性一二三区| 在线中文字幕一区二区| 国产成人精品av在线| 欧美成人精品免费| 色激情天天射综合网| 在线观看av大片| 波多野结衣与黑人| 日韩欧美色综合网站| 亚洲最大的免费视频网站| 免费看国产黄色片| 亚洲欧美日韩综合网| 久久婷婷国产麻豆91天堂| 色婷婷粉嫩av| 国产日韩在线免费观看| 国产模特av私拍大尺度| 日韩av电影免费播放| 波多野结衣av在线免费观看| 国产一级做a爰片在线看免费| 日韩欧美在线中字| 伊人免费在线| 欧美国产成人精品一区二区三区| 未满十八勿进黄网站一区不卡| 久久婷婷国产| 日本一区二区三区四区高清视频| 毛片av中文字幕一区二区| 秋霞一区二区| 亚洲一区二区视频在线| 亚洲美女激情视频| 91香蕉一区二区三区在线观看| 久久久久久久精| 欧美日韩一区二区三区69堂| 中文字幕精品—区二区日日骚| 成人综合av| 亚洲视频 欧洲视频| 男人揉女人奶房视频60分| av大片免费在线观看| 日韩精品免费一区二区夜夜嗨| 播放灌醉水嫩大学生国内精品| 国产精品玖玖玖| 久草免费在线播放| 日本wwwwwwwzzzzz视频| 国产福利视频导航| 亚洲欧美国产一本综合首页| ...中文天堂在线一区| 波多野结衣网站| 在线观看免费成人av| 操操操干干干| 韩国中文字幕在线| 日韩xxxx视频| 国产精品自拍一区| 亚洲精品国产精品国自| 亚洲国产综合在线| 911精品产国品一二三产区| 美女的奶胸大爽爽大片| 天堂√最新版中文在线| 亚洲福利一二三区| 黄色片网站在线免费观看| 7777精品伊人久久久大香线蕉| 成人网ww555视频免费看| 亚洲综合影视| 日本在线一区| 色综合色综合久久综合频道88| 制服师生第一页| 99re66热这里只有精品3直播| 亚洲欧洲精品在线| 伊人在线视频| 一本色道久久| 一区二区三区四区高清视频| 亚洲综合视频网站| 日韩欧美在线不卡| 免费观看一级欧美片| 欧美黄页在线免费观看| 亚洲做受高潮| 天天噜噜噜噜噜噜| 91成人在线网站| 亚洲午夜视频| 黄色片免费观看视频| 午夜视频免费在线观看| 92国产精品久久久久首页| 911久久香蕉国产线看观看| 成人动漫视频在线观看完整版| 大荫蒂性生交片| 日本一区影院| 免费激情视频在线观看| 亚洲天堂免费视频| 97av在线视频免费播放| 黄色av免费网站| 欧美激情亚洲综合一区| 成人免费无遮挡无码黄漫视频| 91精品国产美女浴室洗澡无遮挡| 超碰高清在线| 精品黑人一区二区三区国语馆| 99天天综合性| 一区二区三区四区乱视频| 国产精品乱码一区二区三区视频| 亚洲精品第二页| 亚洲大片精品永久免费| 欧美成人午夜免费视在线看片| 国产一区二区三区自拍| 亚洲小说图片| 亚洲精品中文字幕乱码| 东凛在线观看| 国产精品网站导航| 色爱精品视频一区| 欧美狂野激情性xxxx在线观| 一区二区三区精彩视频| 国产精品第一| 国产精品免费观看在线| 亚洲国产97在线精品一区| 最近国语视频在线观看免费播放| 亚洲自拍都市欧美小说| 亚洲美女综合网| 日本熟妇一区二区三区| 亚洲v欧美v另类v综合v日韩v| 日韩欧美ww| 久久久久久久久免费看无码| 清纯唯美激情亚洲| 一本大道香蕉久在线播放29| 欧美丝袜一区二区| 国产伦精品一区二区三区高清版禁| 国产乱码精品一区二区三区日韩精品| 丝袜在线视频| 国产视频一二三| 日韩一区av在线| 国产一区二区在线免费视频| 老女人性生活视频| 国产精品传媒视频| a毛片不卡免费看片| 精品一区二区三区在线观看l| a级片免费观看| 亚洲一卡二卡区| 日韩美女视频一区二区在线观看| 91蜜桃婷婷狠狠久久综合9色| 国产精品18| 亚洲天堂美女视频| 草莓视频app18在线视频| 久久成人免费日本黄色| 国产区一区二区三| 精品91自产拍在线观看一区| 欧美另类网站| 最全影音av资源中文字幕在线| 26uuu亚洲伊人春色| 色激情天天射综合网| 午夜精品一区二区三区av| 免费在线观看污污视频| 久久精品国产成人一区二区三区| 精品一区二区三区蜜桃在线| 亚洲一级电影视频| 久久国产精品 国产精品| 黄色一级视频在线观看| 成年免费视频黄网站在线观看| 国产麻豆a毛片| 一级视频在线免费观看| 亚洲理论电影在线观看| 天天爱天天做色综合| 熟女人妻在线视频| 日本天堂一区| а√在线中文在线新版| 美国成人毛片| 久久久夜色精品| 韩国三级hd中文字幕| 丰满少妇在线观看资源站| 九九热在线观看| 九热视频在线观看| 清纯唯美亚洲色图| 99精品国产一区二区| 国产激情视频一区二区三区欧美| 国产一级免费大片| 天天色天天爱天天射综合| 亚洲综合另类| 国产免费黄色av| 国产精品久久久久久久久久免费看| 一个色免费成人影院| 免费不卡av网站| 麻豆免费在线观看| 一级特黄曰皮片视频| 日本午夜在线| 亚洲欧洲激情在线乱码蜜桃| 精品国产一区二区三区久久久蜜月| 色无极影院亚洲| 久久免费国产| 亚洲一卡二卡区| 人人在草线视频在线观看| 国产欧美日韩综合精品一区二区| 欧美成人精品福利在线视频| 国内自拍亚洲| 一区二区高清| 国产伦精品一区二区三区免.费| 日本三级视频在线观看| seba5欧美综合另类| 国产精品一区二区免费不卡| 日韩欧美在线一区| 国产午夜精品全部视频在线播放| 一区二区三区回区在观看免费视频| 国产亚洲污的网站| 在线免费观看亚洲| 国产精品久久天天影视| 欧美曰成人黄网| 国产精品自拍区| 国产精品视频一区国模私拍| 欧美怡红院视频一区二区三区| 久久久一区二区三区| 国产成人在线视频免费播放| 最近中文字幕2019免费| 久操精品在线| 在线看片中文字幕| 亚洲国产精品成人综合色在线婷婷| 色综合久久中文字幕| 欧美日韩精品一区二区三区四区| 日日夜夜免费精品| 欧美视频中文一区二区三区在线观看| 欧美电影免费播放| 中文字幕免费播放| 久久久精品亚洲| 日韩国产精品一区二区三区| 欧美艳星kaydenkross| 成人欧美视频在线观看播放| 国产后进白嫩翘臀在线观看视频| 国产精品精品| 日韩精品无码一区二区三区免费| 亚洲欧美日韩综合网| 欧美特黄色片| 欧美3p在线观看| 四虎a级欧美在线观看| 免费毛片在线播放免费| 69xxx视频hd| 日韩av中文字幕在线| 国产精品videossex久久发布| 日韩电视剧免费观看网站| 国产福利精品视频|