婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MVC4制作網站教程第四章 部分欄目功能實現代碼

MVC4制作網站教程第四章 部分欄目功能實現代碼

熱門標簽:地圖標注位置怎么弄圖 漯河外呼調研線路 電銷專用外呼線路 威力最大的電銷機器人 旅游地圖標注線路 電話機器人鑰匙扣 廣西房產智能外呼系統推薦 電銷外呼系統是違法的嗎 400電話唐山辦理


一、用戶
二、用戶組
三、欄目
3.1添加欄目
3.2瀏覽欄目
3.3更新欄目
3.4刪除欄目
3.5前臺欄目瀏覽
…… 
欄目模型;

模型應有一下字段:欄目名稱,父欄目id,欄目類型,內容模型,欄目視圖,內容視圖,鏈接地址,欄目排序。暫時先想到這么多,先這這么寫著。 

欄目名稱和父欄目id不用說很簡單。 

欄目類型有三種:普通欄目-就是一般的欄目;單頁欄目——是指欄目就是一個頁面,像公司介紹,聯系地址等;外部鏈接—是指欄目點一下就跳轉到一個鏈接。 

內容模型——是指欄目為普通欄目時,欄目的內容,像新聞,文章,留言等。

欄目視圖——是欄目使用的視圖名稱,在欄目類型為鏈接時無效。 

內容視圖——是指欄目的具體內容的視圖,像欄目模型為新聞時,打開欄目下的新聞時使用的視圖,僅在欄目類型為普通欄目時有效。 

鏈接地址—點擊跳轉到的地址,在欄目類型為鏈接時有效。 

欄目排序—欄目排序的依據,同級欄目數字越小排序越靠前。 

字段確定后在Models文件夾點右鍵添加Category類 

using System.ComponentModel.DataAnnotations;

namespace Ninesky.Models
{
  /// summary>
  /// 欄目模型
  /// /summary>
  public class Category
  {
    [Key]
    public int CategoryId { get; set; }
    /// summary>
    /// 欄目名稱
    /// /summary>
    [Display(Name="欄目名稱",Description="2-20個字符")]
    [Required(ErrorMessage="×")]
    [StringLength(20,MinimumLength=2,ErrorMessage="×")]
    public string Name { get; set; }
    /// summary>
    /// 父欄目編號
    /// /summary>
    [Display(Name="父欄目")]
    [Required(ErrorMessage="×")]
    public int ParentId { get; set; }
    /// summary>
    /// 欄目類型【0-普通欄目;1-單頁欄目;2-外部鏈接】
    /// /summary>
    [Display(Name="欄目類型")]
    [Required(ErrorMessage = "×")]
    public int Type { get; set; }
    /// summary>
    /// 內容模型【僅在欄目為普通欄目時有效】
    /// /summary>
    [Display(Name="內容模型")]
    public string Model { get; set; }
    /// summary>
    /// 欄目視圖
    /// /summary>
    [Display(Name = "欄目視圖", Description = "欄目頁的視圖,最多255個字符。。")]
    [StringLength(255, ErrorMessage = "×")]
    public string CategoryView { get; set; }
    /// summary>
    /// 內容頁視圖
    /// /summary>
    [Display(Name = "內容視圖", Description = "內容頁視圖,最多255個字符。。")]
    [StringLength(255, ErrorMessage = "×")]
    public string ContentView { get; set; }
    /// summary>
    /// 鏈接地址
    /// /summary>
    [Display(Name="鏈接地址",Description="點擊欄目時跳轉到的鏈接地址,最多255個字符。")]
    [StringLength(255,ErrorMessage = "×")]
    public string Navigation { get; set; }
    /// summary>
    /// 欄目排序
    /// /summary>
    [Display(Name="欄目排序",Description="數字越小順序越靠前。")]
    public int Order { get; set; }
  }
}

在Category類下面添加欄目類型枚舉

 public enum CategoryType
  {
    一般欄目, 單頁欄目, 外部鏈接
  } 

打開NineskyContext.cs 在上面添加public DbSetCategory> Categorys { get; set; }這么一句代碼,完成后文件如下:。 

using Ninesky.Models;
using System.Data.Entity;

namespace Ninesky.Repository
{
  public class NineskyContext:DbContext
  {
    public DbSetUser> Users { get; set; }
    public DbSetUserGroup> UserGroups { get; set; }
    public DbSetCategory> Categorys { get; set; }
    public NineskyContext()
      : base()
    {
      Database.CreateIfNotExists();
    }
  }
}

在Repository文件夾添加CategoryRepository類,該類繼承自RepositoryBaseCategory>,在類中寫上添加,刪除,修改,查找等函數。完成如下: 

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

namespace Ninesky.Repository
{
  public class CategoryRepository:RepositoryBaseCategory>
  {
    /// summary>
    /// 添加欄目
    /// /summary>
    /// param name="category">欄目/param>
    /// returns>/returns>
    public override bool Add(Category category)
    {
      dbContext.Categorys.Add(category);
      if (dbContext.SaveChanges() > 0) return true;
      else return false;
    }
    /// summary>
    /// 更新欄目
    /// /summary>
    /// param name="category">欄目/param>
    /// returns>/returns>
    public override bool Update(Category category)
    {
      dbContext.Categorys.Attach(category);
      dbContext.EntryCategory>(category).State = System.Data.EntityState.Modified;
      if (dbContext.SaveChanges() > 0) return true;
      else return false;
    }

    /// summary>
    /// 刪除欄目
    /// /summary>
    /// param name="category">欄目/param>
    /// returns>/returns>
    public bool Delete(Category category)
    {
      dbContext.Categorys.Remove(category);
      if (dbContext.SaveChanges() > 0) return true;
      else return false;
    }
    /// summary>
    /// 刪除欄目
    /// /summary>
    /// param name="CategoryId">欄目Id/param>
    /// returns>/returns>
    public override bool Delete(int CategoryId)
    {
      var _category = dbContext.Categorys.SingleOrDefault(c => c.CategoryId == CategoryId);
      if (_category == null) return false;
      else return Delete(_category);
    }

    /// summary>
    /// 查找制定欄目
    /// /summary>
    /// param name="CategoryId">欄目id/param>
    /// returns>/returns>
    public override Category Find(int CategoryId)
    {
      return dbContext.Categorys.SingleOrDefault(c => c.CategoryId == CategoryId);
    }
    /// summary>
    /// 獲取跟欄目
    /// /summary>
    /// returns>/returns>
    public IQueryableCategory> Root()
    {
      return Children(0);
    }
    /// summary>
    /// 獲取子欄目
    /// /summary>
    /// param name="CategoryId">欄目Id/param>
    /// returns>/returns>
    public IQueryableCategory> Children(int CategoryId)
    {
      return dbContext.Categorys.Where(c => c.ParentId == CategoryId).OrderBy(c => c.Order);
    }
    /// 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);
    }
  }
}

準備工作到此,OK!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • ASP.NET MVC5網站開發之登錄、驗證和注銷管理員篇1(六)
  • ASP.NET MVC5網站開發之展示層架構(五)
  • ASP.NET MVC5網站開發管理列表、回復及刪除(十三)
  • ASP.NET MVC5網站開發咨詢管理的架構(十一)
  • ASP.NET MVC5網站開發顯示文章列表(九)
  • ASP.NET MVC5網站開發添加文章(八)
  • ASP.NET MVC5網站開發用戶修改資料和密碼(六)
  • ASP.NET MVC5網站開發用戶登錄、注銷(五)
  • ASP.NET MVC5 網站開發框架模型、數據存儲、業務邏輯(三)
  • ASP.NET MVC5網站開發項目框架(二)

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

巨人網絡通訊聲明:本文標題《MVC4制作網站教程第四章 部分欄目功能實現代碼》,本文關鍵詞  MVC4,制作,網站,教程,第四章,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MVC4制作網站教程第四章 部分欄目功能實現代碼》相關的同類信息!
  • 本頁收集關于MVC4制作網站教程第四章 部分欄目功能實現代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久久亚洲国产美女国产盗摄| 亚洲一二三区视频在线观看| 久久久五月婷婷| 中文字幕免费不卡| 亚洲在线一区二区三区| 亚洲欧洲日韩av| 国产成人综合亚洲网站| 在线看国产日韩| 欧美剧情片在线观看| 亚洲第一福利一区| 国内不卡的二区三区中文字幕| 欧美高清性hdvideosex| 亚洲一区二区三区四区不卡| 91麻豆国产自产在线观看| 日韩一区二区在线免费观看| 久久精品男人天堂av| 日韩女优电影在线观看| 国产欧美精品一区二区色综合 | 亚洲手机成人高清视频| 狠狠网亚洲精品| 欧美群妇大交群中文字幕| 一区二区三区资源| 99国产欧美另类久久久精品| 国产精品久久免费看| 国产麻豆视频一区二区| 久久久精品2019中文字幕之3| 日本欧美在线观看| 欧美一区二区三区色| 日韩不卡一二三区| 日韩三级视频中文字幕| 久久精品久久99精品久久| 欧美一区日韩一区| 麻豆freexxxx性91精品| 日韩美女在线视频| 精品亚洲国内自在自线福利| 2020日本不卡一区二区视频| 国产一区在线视频| 中文字幕精品三区| 91免费看视频| 亚洲国产欧美在线| 日韩色视频在线观看| 国产精品一区二区果冻传媒| 中文字幕免费不卡在线| 色香蕉久久蜜桃| 日韩国产欧美在线观看| xvideos.蜜桃一区二区| 福利电影一区二区三区| 亚洲最大成人网4388xx| 日韩欧美卡一卡二| 成人精品视频.| 亚洲成人先锋电影| 久久午夜电影网| 91同城在线观看| 视频在线观看一区二区三区| 欧美大片在线观看一区| 风流少妇一区二区| 亚洲高清一区二区三区| 日韩欧美国产麻豆| k8久久久一区二区三区| 亚洲成人精品一区| 久久久久久久电影| 欧美探花视频资源| 国内成人免费视频| 亚洲福利国产精品| 国产视频一区二区在线观看| 色哟哟一区二区在线观看| 日韩在线卡一卡二| 国产精品久久网站| 日韩一级高清毛片| 色综合天天综合在线视频| 日韩av一区二区三区| 亚洲欧美另类小说| 精品国产乱码久久久久久1区2区 | 在线精品视频免费观看| 国产一区二区视频在线| 亚洲精选视频在线| 久久久午夜电影| 欧美日韩电影一区| 91免费观看在线| 国产露脸91国语对白| 香蕉成人啪国产精品视频综合网| 国产亚洲女人久久久久毛片| 欧美一区二区三区日韩视频| 一本久久a久久免费精品不卡| 国产黄色精品网站| 久久99久久久久| 午夜精品一区二区三区电影天堂 | 亚洲国产成人午夜在线一区| 日韩欧美亚洲另类制服综合在线| 欧美午夜电影网| 9i看片成人免费高清| 国产精品一区在线观看乱码 | 青青草视频一区| 亚洲综合在线视频| 综合久久综合久久| 中文字幕在线一区| 国产欧美一区二区三区鸳鸯浴| 91精品福利在线一区二区三区 | 成人一区二区三区中文字幕| 精品一区二区三区视频在线观看| 日韩精品91亚洲二区在线观看 | 一区免费观看视频| 国产丝袜美腿一区二区三区| 久久免费视频色| 久久久久国产免费免费| 久久久久久久久99精品| 26uuu国产一区二区三区| 亚洲精品一区二区精华| 久久精品亚洲麻豆av一区二区| 久久嫩草精品久久久精品| 久久综合九色综合97婷婷女人| 26uuu久久综合| 国产精品午夜在线| 亚洲婷婷综合色高清在线| 中文字幕一区二区5566日韩| ●精品国产综合乱码久久久久| 自拍视频在线观看一区二区| 一区二区三区欧美激情| 亚洲1区2区3区视频| 日韩制服丝袜av| 国产乱人伦精品一区二区在线观看| 精品一区二区日韩| 国产伦精品一区二区三区在线观看| 国产福利不卡视频| 99国产一区二区三精品乱码| 欧洲一区二区三区在线| 91精品综合久久久久久| 久久久久久久免费视频了| 久久久三级国产网站| 亚洲图片另类小说| 日本亚洲三级在线| 国产精品一区二区不卡| 日本久久一区二区| 欧美v国产在线一区二区三区| 中文字幕av一区二区三区免费看| 亚洲欧美成人一区二区三区| 三级一区在线视频先锋| 国产福利一区在线观看| 国产白丝网站精品污在线入口| 99精品桃花视频在线观看| 欧美日韩一区二区三区在线| 欧美成人猛片aaaaaaa| 亚洲欧洲综合另类| 久久国产剧场电影| 91在线看国产| 日韩欧美一级二级三级久久久| 国产精品三级在线观看| 亚洲高清久久久| 国产成人av福利| 欧美理论在线播放| 国产精品久久久久久户外露出| 亚洲午夜久久久久久久久久久 | 色先锋久久av资源部| 精品国内二区三区| 最新久久zyz资源站| 精品一区二区三区在线播放视频| eeuss鲁片一区二区三区在线观看| 777色狠狠一区二区三区| 国产精品久久久久久户外露出 | 麻豆精品一区二区三区| 色吧成人激情小说| 中文字幕不卡在线观看| 麻豆精品久久精品色综合| 欧美做爰猛烈大尺度电影无法无天| 久久久久久**毛片大全| 婷婷六月综合网| 99精品久久99久久久久| www成人在线观看| 天堂资源在线中文精品| 91免费国产在线观看| 国产精品久久网站| 福利一区二区在线观看| 久久精品视频网| 国产自产v一区二区三区c| 日韩美女天天操| 日本视频在线一区| 91精品欧美一区二区三区综合在| 亚洲精品免费播放| 91在线一区二区| 亚洲精品视频在线观看网站| 国产高清精品在线| 国产欧美日韩中文久久| 国产高清精品久久久久| 亚洲乱码国产乱码精品精小说 | 2024国产精品| 狠狠色2019综合网| 欧美mv日韩mv亚洲| 麻豆一区二区三区| 欧美精品日韩精品| 日韩影视精彩在线| 欧美一区二区三区影视| 麻豆国产精品官网| 日韩免费高清av| 激情综合色播激情啊| 日韩视频一区二区三区在线播放| 三级欧美在线一区| 欧美一级高清大全免费观看| 日韩成人免费电影| 精品99一区二区| av在线不卡网|