文章出處
文章列表
把欄目添加刪除跟前臺混在一起結構清晰,現在有了后臺管理的區域就把后臺管理相關的代碼分開。
要實現功能:
1、添加欄目
2、刪除欄目
3、修改欄目信息
……
一、開始
1、添加 接口InterfaceCategory,命名空間:Ninesky.Areas.Admin.Repository
using Ninesky.Models; namespace Ninesky.Areas.Admin.Repository { /// <summary> /// 欄目接口 /// <remarks> /// 版本v1.0 /// 創建2013.11.12 /// </remarks> /// </summary> interface InterfaceCategory {} }
2、添加實現類CategoryRepository,命名空間:Ninesky.Areas.Admin.Repository,繼承自InterfaceCategory
using System; using System.Collections.Generic; using System.Linq; using System.Web; using Ninesky.Models; namespace Ninesky.Areas.Admin.Repository { /// <summary> /// 欄目實現類 /// <remarks> /// 版本v1 /// 創建2013.11.13 /// </remarks> /// </summary> public class CategoryRepository:InterfaceCategory { } }
3、添加欄目控制器CategoryController,命名空間namespace Ninesky.Areas.Admin.Controllers,繼承自Controllers
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace Ninesky.Areas.Admin.Controllers { /// <summary> /// 欄目控制器 /// <remarks> /// 版本v1.0 /// 創建2013.11.13 /// </remarks> /// </summary>
[AdminAuthorize] public class CategoryController : Controller { public ActionResult Index() { return View(); } } }
public ActionResult Index() 為
/// <summary> /// 菜單 /// </summary> /// <returns>局部視圖</returns> public PartialViewResult Menu() { return PartialView(); }
添加視圖
<div id="westmenu"> <div title="欄目管理" class="leftsidebar"> <ul> <li>@Html.ActionLink("添加欄目", "Add", "Category", null, new { @class = "westmenulink" })</li> </ul> </div> </div> <script type="text/javascript"> westMenu(); </script>
打開global.js,在$(document).ready中添加代碼
$("#cagegory_cfg").click(function () { $("#west").load("Category/Menu", function () { $("#westmenu").accordion({ animate: false, border: false }); }); });
點下欄目管理看,左側有添加欄目菜單了,下面開始添加欄目
一、添加欄目
InterfaceCategory中添加代碼
/// <summary> /// 添加欄目 /// </summary> /// <param name="category">欄目</param> /// <returns>布爾值。true表示添加成功,false表示失敗。</returns> bool Add(Category category);
CategoryRepository中添加代碼
public bool Add(Category category) { using (NineskyContext _nineskyContext = new NineskyContext()) { _nineskyContext.Categorys.Add(category); return _nineskyContext.SaveChanges() > 0; } }
=====
未完待續。。
文章列表
全站熱搜