国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 擴展 > MVC > 正文

MVC4制作網站教程第四章 添加欄目4.1

2024-09-06 20:44:37
字體:
來源:轉載
供稿:網友

好幾天沒時間寫了。今天有寫時間在學一點。
今天狀態也不是很好,暈暈沉沉的寫吧。

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

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

#region Attribute public List<SelectListItem> TypeSelectList {  get  {  List<SelectListItem> _items = new List<SelectListItem>();  _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

其次,用戶應該可以選擇內容模型,內容模型是什么? 

內容模型就是這個欄目下可以添加內容的模型名稱?這個模型名稱對應的就是Models中間的模型類。為了更好的表述在系統中添加模塊“Module ”的概念。模塊用來指系統中用來實現相應功能的塊,想新聞模塊,文章模塊,留言模塊,圖片模塊,產品模塊,服務模塊等等,每個模塊對應相應的模型和控制器,用來實現設想中的功能。系統中預置的模塊用戶應該可以設置啟用還是關閉。 

第一應該添加內容模型類

using System.ComponentModel.DataAnnotations;namespace Ninesky.Models{ /// <summary> /// 內容模塊 /// </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; } }}

既然有模塊類,就應該有模塊類的數據處理類ModuleRepository,這塊功能暫時留在后面來寫,先最簡單的實現List(bool enable)函數讓其能顯示模塊列表。 

using Ninesky.Models;using System.Collections.Generic;using System.Linq;namespace Ninesky.Repository{ public class ModuleRepository { public IQueryable<Module> List(bool enable) {  List<Module> _module = new List<Module>();  _module.Add(new Module { Name = "新聞模塊", Model = "News", Enable = true, Description = "新聞模塊" });  _module.Add(new Module { Name = "文章模塊", Model = "Article", Enable = true, Description = "文章模塊" });  return _module.AsQueryable(); } }}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 疏勒县| 社会| 忻州市| 肇庆市| 宝应县| 驻马店市| 凤冈县| 肃宁县| 凯里市| 周宁县| 丰都县| 安顺市| 太保市| 环江| 湾仔区| 梅河口市| 泸水县| 汤阴县| 灵武市| 桦南县| 鹤岗市| 营口市| 错那县| 泸水县| 宁远县| 南岸区| 克拉玛依市| 曲靖市| 高碑店市| 三都| 清流县| 土默特右旗| 武功县| 延安市| 乌恰县| 南和县| 高陵县| 东山县| 西林县| 鸡西市| 华池县|