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

要实现功能:

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. python基础01 Hello World!

    摘要:简单的Hello Word! python 命令行 如已经安装python,那么在linux命令行中输入 $python 将进入python.乱吼在命令行提示符>>>后面输入 ...

  2. bootstrap学习笔记【转】

    bootstrap是由Twitter公司研发的一个基于HTML,CSS,JavaScript的开源框架,最重要的部分是它的响应式布局.(国内文档翻译官网:http://www.bootcss.com/ ...

  3. iOS 中 ARC 项目 兼容 MRC

    iOS 项目中MRC 和 ARC 项目的代码兼容问题: 1.ARC 项目中导入 MRC 第三方类的时候要在此类上添加 -objc-arc. 2.MRC 项目中导入 ARC 类的时候要在次类上添加 -f ...

  4. mysql获取自增长插入行的ID

    insert into {14}.SEGMENT(CODE_STARTPOINTID,CODE_STARTFIR,CODE_TYPE_START,CODE_ENDPOINTID,CODE_ENDFIR ...

  5. Web服务器控件之button

    button有两种类型的按钮,一种是提交按钮,一种是命令按钮.只说命令按钮. 命令按钮事要使用两个属性,分别是CommandName和CommandArguement属性,当该按钮被点击时,将页面中的 ...

  6. SDOI 2016 征途 决策单调性

    题目大意:有一个数列,将其分成m段,求最小方差 先弄出n^3的dp,打出决策点,然后发现决策点是单调递增的,决策单调性搞一搞就可以了 #include<bits/stdc++.h> #de ...

  7. apk反编译

    在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用 ...

  8. C#_技巧:真伪随机数

    使用 Random 产生随机数.(这是一种伪随机数,需要seed,同一个seed后,采用某种算法产生的数字序列都是一样的) 两种写法 错误 for(int i=0;i<100;i++) {    ...

  9. 通过jquery js 实现幻灯片切换轮播效果

    观察各个电商网址轮播图的效果,总结了一下主要突破点与难点 1.->封装函数的步骤与具体实现 2->this关键字的指向 3->jquery js函数熟练运用 如animate 4-& ...

  10. checkbox和文字对齐

    <style type="text/css"> input{vertical-align:middle; margin-top:0;} </style>