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

主頁 > 知識庫 > 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)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲成人精品一区| 欧美一区二区免费视频| 视频在线在亚洲| 91麻豆swag| 欧美日本一区二区在线观看| 日韩一区二区三区视频| 26uuuu精品一区二区| 成人免费在线视频| 91理论电影在线观看| 欧美日韩免费一区二区三区视频| 欧美高清激情brazzers| 久久综合色播五月| 欧美一区二区精品久久911| 青娱乐精品在线视频| 粉嫩欧美一区二区三区高清影视| 在线中文字幕不卡| 精品国产亚洲在线| 2024国产精品| 91片黄在线观看| 亚洲第一综合色| 亚洲丝袜美腿综合| 精品视频在线看| 久久婷婷久久一区二区三区| 一区二区三区免费观看| 中文字幕在线观看不卡| 欧美三级一区二区| 国产欧美一区二区精品忘忧草| 亚洲三级在线免费观看| 看电影不卡的网站| 在线免费观看日本欧美| 色香蕉久久蜜桃| 午夜久久福利影院| www.久久久久久久久| 精品久久久久一区| 7799精品视频| 天天射综合影视| 欧美日韩一级片在线观看| 在线播放日韩导航| 精品福利二区三区| 欧美综合一区二区三区| 久久久.com| 国产综合色在线视频区| 欧美一区二区在线免费播放 | 国产日韩欧美制服另类| 久久久久久日产精品| 99久久99久久精品免费看蜜桃| 免费成人你懂的| 欧美性受xxxx| 欧美一区永久视频免费观看| 亚洲一卡二卡三卡四卡五卡| 亚洲人成在线播放网站岛国| 日韩女同互慰一区二区| 久久久久久免费网| 国产成人午夜电影网| 国产精品欧美经典| 不卡在线视频中文字幕| 国产精品天天看| 亚洲精品在线观看视频| 精一区二区三区| 久久免费视频色| 国产成人午夜电影网| 韩国毛片一区二区三区| 国产蜜臀97一区二区三区| 成人免费看黄yyy456| 中文字幕一区二区三区不卡| 国产欧美一区二区精品性色| 一本一道波多野结衣一区二区 | 国产麻豆精品在线| 日韩欧美aaaaaa| 国产精一品亚洲二区在线视频| 美国一区二区三区在线播放| 性做久久久久久免费观看| 欧美一区国产二区| 韩国一区二区三区| **欧美大码日韩| 91美女精品福利| 狠狠色狠狠色综合日日91app| 精品国产乱码久久久久久久| av一区二区三区四区| 精品裸体舞一区二区三区| 26uuu国产日韩综合| 在线观看亚洲一区| 麻豆专区一区二区三区四区五区| 久久综合色鬼综合色| 精品成a人在线观看| 色天使色偷偷av一区二区| 男人的天堂久久精品| 亚洲欧洲日韩av| 成人免费观看av| 在线亚洲高清视频| 久久国产日韩欧美精品| 欧美国产日本韩| 在线区一区二视频| 91久久久免费一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 国产日韩欧美一区二区三区综合| 在线精品视频小说1| 日本欧美在线观看| 国产成人在线影院| 裸体健美xxxx欧美裸体表演| 中文字幕中文字幕在线一区| 日韩欧美色电影| 综合电影一区二区三区 | 蜜桃一区二区三区在线观看| 91免费观看在线| 欧美一卡二卡在线| 欧美主播一区二区三区| 国产成人自拍网| 韩国av一区二区三区在线观看| 久久亚洲精品小早川怜子| 精品国产乱码久久久久久免费| 欧美另类z0zxhd电影| 91视频在线观看| 中文字幕一区二区三区在线观看 | 成人精品国产福利| 国产成人综合精品三级| 久久99久久久欧美国产| 奇米影视7777精品一区二区| 精品免费国产二区三区 | 欧美三级资源在线| 日韩av电影一区| 成人深夜福利app| 日韩欧美一级二级三级| 午夜久久久久久久久| 不卡电影免费在线播放一区| 欧美成人aa大片| 午夜av一区二区三区| 色婷婷久久久综合中文字幕 | 欧美福利视频一区| 亚洲精品中文字幕乱码三区| 丁香婷婷综合激情五月色| 精品毛片乱码1区2区3区| 日本亚洲电影天堂| 欧美美女一区二区在线观看| 一区二区三区国产精品| 91在线精品一区二区| 中文字幕一区二区三区不卡 | 日韩av高清在线观看| 99久久er热在这里只有精品15| 久久综合一区二区| 美国毛片一区二区| 日韩一级精品视频在线观看| 亚洲天堂免费在线观看视频| 成人三级伦理片| 欧美精品一级二级三级| 国产精品久久久久久久久久久免费看| 久久99精品久久久久久动态图 | 国产精品1024| 欧美大片一区二区三区| 久久精品二区亚洲w码| 在线播放/欧美激情| 日韩国产在线一| 在线播放视频一区| 日韩高清一区二区| 日韩一级免费观看| 国精产品一区一区三区mba桃花 | 日韩免费电影网站| 国产剧情一区二区三区| 国产精品午夜在线观看| 色综合久久久久综合体| 亚洲成人1区2区| 91精品国产综合久久久久久漫画| 偷拍一区二区三区四区| 91精品国产丝袜白色高跟鞋| 蜜臀av在线播放一区二区三区| 精品久久人人做人人爰| 精品在线免费观看| 国产精品久久久久精k8| 欧美日韩精品电影| 麻豆免费精品视频| 国产人妖乱国产精品人妖| 99久久精品99国产精品| 亚洲成人一二三| 久久噜噜亚洲综合| 在线观看亚洲专区| 加勒比av一区二区| 亚洲人123区| 精品国产乱码久久久久久图片| 不卡的av网站| 久久国产综合精品| 亚洲一区二三区| 欧美v国产在线一区二区三区| 99国产精品久久久久| 三级欧美在线一区| 综合久久久久久| 欧美一区二区观看视频| 成人午夜大片免费观看| 婷婷一区二区三区| 亚洲天堂2016| 久久精品欧美一区二区三区不卡| 欧美日韩一级黄| 成人深夜在线观看| 免费高清不卡av| 亚洲国产成人av好男人在线观看| 国产亚洲欧美色| 日韩久久久久久| 欧美亚男人的天堂| 91理论电影在线观看| 成人精品视频一区二区三区 | 国内精品久久久久影院色|