亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > MVC4制作網(wǎng)站教程第四章 部分欄目功能實現(xiàn)代碼

MVC4制作網(wǎng)站教程第四章 部分欄目功能實現(xiàn)代碼

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


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

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

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

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

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

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

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

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

欄目排序—欄目排序的依據(jù),同級欄目數(shù)字越小排序越靠前。 

字段確定后在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>
    /// 內(nèi)容模型【僅在欄目為普通欄目時有效】
    /// /summary>
    [Display(Name="內(nèi)容模型")]
    public string Model { get; set; }
    /// summary>
    /// 欄目視圖
    /// /summary>
    [Display(Name = "欄目視圖", Description = "欄目頁的視圖,最多255個字符。。")]
    [StringLength(255, ErrorMessage = "×")]
    public string CategoryView { get; set; }
    /// summary>
    /// 內(nèi)容頁視圖
    /// /summary>
    [Display(Name = "內(nèi)容視圖", Description = "內(nèi)容頁視圖,最多255個字符。。")]
    [StringLength(255, ErrorMessage = "×")]
    public string ContentView { get; set; }
    /// summary>
    /// 鏈接地址
    /// /summary>
    [Display(Name="鏈接地址",Description="點擊欄目時跳轉(zhuǎn)到的鏈接地址,最多255個字符。")]
    [StringLength(255,ErrorMessage = "×")]
    public string Navigation { get; set; }
    /// summary>
    /// 欄目排序
    /// /summary>
    [Display(Name="欄目排序",Description="數(shù)字越小順序越靠前。")]
    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>,在類中寫上添加,刪除,修改,查找等函數(shù)。完成如下: 

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);
    }
  }
}

準(zhǔn)備工作到此,OK!

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MVC4制作網(wǎng)站教程第四章 部分欄目功能實現(xiàn)代碼》,本文關(guān)鍵詞  MVC4,制作,網(wǎng)站,教程,第四章,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MVC4制作網(wǎng)站教程第四章 部分欄目功能實現(xiàn)代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于MVC4制作網(wǎng)站教程第四章 部分欄目功能實現(xiàn)代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产成人精品综合在线| 九九免费精品视频| 国产一区精品| 国产精品免费久久| 欧美一级视频免费| 日韩免费片| 欧美日本韩国| 精品国产一区二区三区精东影业| 日韩免费在线视频| 精品国产亚洲人成在线| 亚欧成人乱码一区二区| 久久99爰这里有精品国产| 亚飞与亚基在线观看| 久久久成人影院| 99色精品| 欧美18性精品| 999久久久免费精品国产牛牛| 九九久久99综合一区二区| 999久久久免费精品国产牛牛| 精品视频在线观看免费| 国产福利免费视频| 日韩免费在线视频| 精品久久久久久综合网| 青青久热| 中文字幕一区二区三区 精品| 可以免费看毛片的网站| 日本免费看视频| 成人免费观看男女羞羞视频| 国产亚洲男人的天堂在线观看| 国产成人啪精品| 欧美a级片视频| 亚洲天堂免费| 欧美日本二区| 美女免费精品视频在线观看| 天天做日日干| 韩国毛片免费大片| 久草免费在线色站| 可以免费在线看黄的网站| 精品国产一区二区三区国产馆| 亚洲精品中文一区不卡| 国产91素人搭讪系列天堂| 欧美激情一区二区三区视频| 成人免费一级纶理片| 亚欧乱色一区二区三区| 精品视频在线看 | 91麻豆精品国产综合久久久| 九九精品影院| 久久精品店| 免费一级生活片| 成人影视在线播放| 中文字幕一区二区三区 精品| 国产视频一区二区在线观看| 国产视频一区二区三区四区| 韩国三级香港三级日本三级la| 国产精品12| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 91麻豆tv| 国产精品免费久久| 麻豆网站在线看| 日日夜人人澡人人澡人人看免| 久久国产精品只做精品| 亚洲精品影院| 999精品在线| 色综合久久天天综合| 欧美激情一区二区三区视频| 国产一级强片在线观看| 99久久网站| 91麻豆精品国产自产在线| 91麻豆精品国产综合久久久| 欧美激情在线精品video| 香蕉视频久久| 日韩在线观看免费完整版视频| 日韩在线观看视频黄| 韩国三级视频在线观看| 麻豆系列国产剧在线观看| 午夜在线影院| 免费一级生活片| 国产伦久视频免费观看视频| 国产视频久久久| 国产亚洲精品aaa大片| 九九精品在线播放| 国产福利免费观看| 人人干人人草| 成人免费高清视频| 国产视频一区二区在线播放| 精品视频在线观看一区二区| 欧美激情一区二区三区中文字幕| 久久成人亚洲| 天天做人人爱夜夜爽2020毛片| 国产成人精品影视| 精品国产三级a| 国产激情一区二区三区| 亚洲www美色| 九九九在线视频| 欧美a级片视频| 深夜做爰性大片中文| 夜夜操网| 韩国三级香港三级日本三级| 国产不卡精品一区二区三区| 九九精品在线播放| 999久久狠狠免费精品| 国产视频久久久久| 久久久久久久免费视频| 久久99爰这里有精品国产| 亚洲 激情| 国产视频久久久久| 欧美激情一区二区三区在线播放| 国产一区二区高清视频| 可以免费在线看黄的网站| 青青久久精品| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产一区二区精品在线观看| 美女免费毛片| 亚欧成人乱码一区二区| 精品视频在线看| 成人免费观看网欧美片| 国产麻豆精品免费密入口| 日本伦理网站| 国产一区二区精品在线观看| 欧美日本免费| 韩国毛片 免费| 亚洲第一色在线| 精品国产一区二区三区久| 精品视频在线观看一区二区 | 九九九在线视频| 精品国产香蕉伊思人在线又爽又黄| 成人影视在线播放| 精品久久久久久综合网| 精品国产三级a∨在线观看| 国产国语对白一级毛片| 色综合久久天天综合绕观看| 成人免费观看的视频黄页| 国产网站在线| 国产视频久久久久| 午夜在线观看视频免费 成人| 亚洲www美色| 国产激情视频在线观看| 美女免费黄网站| 国产91素人搭讪系列天堂| 欧美激情一区二区三区在线| 欧美日本二区| 日韩免费在线观看视频| 国产欧美精品| 九九精品久久| 国产精品自拍亚洲| 精品国产三级a| 成人影院一区二区三区| 夜夜操网| 国产亚洲男人的天堂在线观看| 99色视频在线观看| 在线观看成人网 | 欧美1卡一卡二卡三新区| 精品在线免费播放| 国产亚洲精品aaa大片| a级黄色毛片免费播放视频 | 99久久精品国产麻豆| 久久国产精品永久免费网站| 国产视频一区二区在线播放| 成人影院一区二区三区| 久久福利影视| 精品国产一区二区三区精东影业| 精品久久久久久综合网| 韩国毛片 免费| 成人免费观看视频| 成人高清视频在线观看| 欧美大片毛片aaa免费看| 毛片高清| 尤物视频网站在线观看| 日韩一级黄色| 麻豆系列 在线视频| 一本伊大人香蕉高清在线观看| 久草免费在线观看| 韩国毛片免费| 日韩免费片| 九九精品影院| 韩国妈妈的朋友在线播放| 国产视频一区在线| 亚欧成人毛片一区二区三区四区| 欧美一级视频免费观看| 精品国产一区二区三区久久久狼| 久久精品欧美一区二区| 九九精品在线播放| 亚洲 男人 天堂| 日韩欧美一及在线播放| 亚洲精品影院| 一级片片| 日本在线www| 中文字幕Aⅴ资源网| 美女免费精品视频在线观看| 国产网站免费在线观看| 日本特黄一级| 久久久成人影院| 九九久久国产精品| 亚欧成人毛片一区二区三区四区| 欧美一区二区三区在线观看| 黄视频网站免费| 国产网站免费| 国产伦久视频免费观看 视频 | 天天做日日爱夜夜爽| 日韩免费在线观看视频|