把栏目添加删除跟前台混在一起结构清晰,现在有了后台管理的区域就把后台管理相关的代码分开。

要实现功能:

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

 

=====

未完待续。。

MVC4做网站后台:栏目管理1、添加栏目的更多相关文章

  1. MVC4做网站后台:用户管理 ——用户组 1、添加用户组

    打开控制器UserGroupController 添加Add action /// <summary> /// 添加用户组 /// </summary> /// <ret ...

  2. MVC4做网站后台:用户管理 ——用户组

    用户管理这块包含用户和用户组两部分. 用户组包括浏览 用户组列表,添加.修改.删除用户组等.按照前面思路系统是依据用户组来判断用户权限的,用户组的最主要目的是划分权限.权限这块以后单独在做. 下面实现 ...

  3. MVC4做网站后台:模块管理1、修改模块信息

    网站可能会包含一些模块:像文章.产品.图片.留言等. 栏目模块主要实现功能,启用或禁用模块,模块权限设置,模块上传设置等. 权限设置和上传设置以后专门考虑,先来显示或禁用模块. 1.在顶部导航栏添加管 ...

  4. MVC4做网站后台:用户管理 —用户

    这块进行用户管理,可以浏览.查询已注册的用户,修改用户资料,删除用户等.没有做添加用户,不知是否必要.列表页还是使用easyui的datagrid.这个思路跟用户组的方式差不多. 1.接口Interf ...

  5. MVC4做网站后台:用户管理 ——用户组 2、查看、修改、删除用户组

    查看用户组资料和修改用户组资料结合在一起,在用户组列表双击查看用户组资料,修改资料点保存可以保存用户组,点删除可以删除用户组. 先在UserGroupController中添加 action publ ...

  6. MVC4做网站后台:用户管理 ——用户组补充

    上次做完发现存在点问题. 1.是类型显示的为数字(如下图): 2.是不能根据类型进行查询. 首先做查询.easyui-datagrid可以添加toolbar. 在datagrid的data-optio ...

  7. phpcms新增栏目字段_phpcms添加栏目属性

    先做个广告 WEB网站开发 APP后台开发 安卓开发 物流系统 时时彩系统开发 电商系统开发 微信开发 请联系我 QQ 13266112 or 184377367 phpcms新增栏目字段_phpcm ...

  8. PHPCMS v9在后台文章管理列表添加类别

    进入PHPCMS v9后台—内容,进入PHPCMS的文章管理列表,要实现在文章标题前显示文章类别,就是可以直接在文章列表里看到类别,不需要点击进入编辑页面才可以看到,如下图: PHPCMS v9在后台 ...

  9. MVC4做网站后台:栏目管理1、添加栏目-续

    栏目类型跟原来一样分为常规栏目.单页栏目和外部链接.根据栏目类型的不同要隐藏相应的表单和验证(服务器端验证).另外一个是父栏目必须是常规栏目才行,easyui-combotree要用到树形json数据 ...

随机推荐

  1. 洛谷 P1378 油滴扩展 Label:搜索

    题目描述 在一个长方形框子里,最多有N(0≤N≤6)个相异的点,在其中任何一个点上放一个很小的油滴,那么这个油滴会一直扩展,直到接触到其他油滴或者框子的边界.必须等一个油滴扩展完毕才能放置下一个油滴. ...

  2. svn客户端重新设置用户名和密码

    在第一次使用TortoiseSVN从服务器CheckOut的时候,会要求输入用户名和密码,这时输入框下面有个选项是保存认证信息,如果选了这个选项,那么以后就不用每次都输入一遍用户名密码了. 不过,如果 ...

  3. 【Redis】:Jedis 使用

    Redis 支持很多语言, 例如C#,RUBY,JAVA 等, Jedis是redis的java版本的客户端实现 一个简单的Jedis使用 依赖第三方包jedis-2.7.2.jar commons- ...

  4. 支持“ApplicationDbContext”上下文的模型已在数据库创建后发生更改

    异常信息 解决方法: 1.PM> Enable-Migrations 2.打开生成的Configuration.cs文件,修改代码如下 public Configuration() { Auto ...

  5. golang 裸写一个pool池控制协程的大小

    这几天深入的研究了一下golang 的协程,读了一个好文 http://mp.weixin.qq.com/s?__biz=MjM5OTcxMzE0MQ==&mid=2653369770& ...

  6. div 添加滚动条

    <div id="dic" style="overflow:auto">

  7. IE6中内容高度比高级浏览器高的解决办法

    1.div高度小于12px时,加over-flow:hidden; 2.多用padding,少用margin: 3.img vertical-align:top;

  8. SpringMVC自定义处理器里的那些事

    一.如何让一个普通类成为Controller? ①:实现接口Controller 解析:handleRequest(request,response) ②:继承AbstractController 解 ...

  9. Jenkins部署配置简介

    前段时间研究了一下自动化测试,因而接触到了Jenkins,今天有时间进行一下Jenkins部署配置相关知识的总结分享 前言:由于本次只是实验性研究,采用Windows环境,因此Jenkins可以通过下 ...

  10. 初识 Html5

    1.1认识HTML5 HTML5并不仅仅只是做为HTML标记语言的一个最新版本,更重要的是它制定了Web应用开发的一系列标准,成为第一个将Web做为应用开发平台的HTML语言. HTML5定义了一系列 ...