MVC4做网站后台:栏目管理1、添加栏目
把栏目添加删除跟前台混在一起结构清晰,现在有了后台管理的区域就把后台管理相关的代码分开。
要实现功能:
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、添加栏目的更多相关文章
- MVC4做网站后台:用户管理 ——用户组 1、添加用户组
打开控制器UserGroupController 添加Add action /// <summary> /// 添加用户组 /// </summary> /// <ret ...
- MVC4做网站后台:用户管理 ——用户组
用户管理这块包含用户和用户组两部分. 用户组包括浏览 用户组列表,添加.修改.删除用户组等.按照前面思路系统是依据用户组来判断用户权限的,用户组的最主要目的是划分权限.权限这块以后单独在做. 下面实现 ...
- MVC4做网站后台:模块管理1、修改模块信息
网站可能会包含一些模块:像文章.产品.图片.留言等. 栏目模块主要实现功能,启用或禁用模块,模块权限设置,模块上传设置等. 权限设置和上传设置以后专门考虑,先来显示或禁用模块. 1.在顶部导航栏添加管 ...
- MVC4做网站后台:用户管理 —用户
这块进行用户管理,可以浏览.查询已注册的用户,修改用户资料,删除用户等.没有做添加用户,不知是否必要.列表页还是使用easyui的datagrid.这个思路跟用户组的方式差不多. 1.接口Interf ...
- MVC4做网站后台:用户管理 ——用户组 2、查看、修改、删除用户组
查看用户组资料和修改用户组资料结合在一起,在用户组列表双击查看用户组资料,修改资料点保存可以保存用户组,点删除可以删除用户组. 先在UserGroupController中添加 action publ ...
- MVC4做网站后台:用户管理 ——用户组补充
上次做完发现存在点问题. 1.是类型显示的为数字(如下图): 2.是不能根据类型进行查询. 首先做查询.easyui-datagrid可以添加toolbar. 在datagrid的data-optio ...
- phpcms新增栏目字段_phpcms添加栏目属性
先做个广告 WEB网站开发 APP后台开发 安卓开发 物流系统 时时彩系统开发 电商系统开发 微信开发 请联系我 QQ 13266112 or 184377367 phpcms新增栏目字段_phpcm ...
- PHPCMS v9在后台文章管理列表添加类别
进入PHPCMS v9后台—内容,进入PHPCMS的文章管理列表,要实现在文章标题前显示文章类别,就是可以直接在文章列表里看到类别,不需要点击进入编辑页面才可以看到,如下图: PHPCMS v9在后台 ...
- MVC4做网站后台:栏目管理1、添加栏目-续
栏目类型跟原来一样分为常规栏目.单页栏目和外部链接.根据栏目类型的不同要隐藏相应的表单和验证(服务器端验证).另外一个是父栏目必须是常规栏目才行,easyui-combotree要用到树形json数据 ...
随机推荐
- bzoj1009矩阵快速面+kmp
其实kmp真的很次要,求长度为20的kmp感觉真的有点杀鸡用牛刀 这题思路相当明确:一看题就是数位dp,一看n的大小就是矩阵 矩阵的构造用m*m比较方便,本来想写1*m的矩阵乘m*m的,但是感觉想起来 ...
- 【UISegmentedControl】- 分段控件
一.初始化 二.常见的属性 1.segmentedControlStyle属性:设置基本的样式 2.momentary属性:设置在点击后是否恢复原样 . 3.numberOfSegments属性:只读 ...
- iOS判断是模拟器还是真机
#if TARGET_IPHONE_SIMULATOR //模拟器 #elif TARGET_OS_IPHONE //真机 #endif
- centos7 apache提供文件下载
1 apache安装 # yum -yinstall httpd //安装httpd会自动安装以下的依赖包: apr apr-util httpd-tools mailcap # rpm -qi ht ...
- @autowired和@resource的区别
@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自 动注入罢了.@Resource有两个属性是比较重要的, ...
- 异常处理_Maven之web项目java.lang.LinkageError
浏览器运行项目异常如下: HTTP Status 500 - type Exception report message description The server encountered an i ...
- 有关于canvas几个新知识点
对于canvas的初学者来说,以下几点应该是不知道的知识点: 1.canvas有兼容IE6/7/8的脚本文件 下载地址:https://github.com/arv/explorercanvas 2. ...
- nodejs 模块恩仇录
anywhere 一句话:随时随地将你的当前目录变成一个静态文件服务器的根目录. 安装 npm install anywhere -g anywhere -h localhost -p 8060 fa ...
- 利用GeoIP数据库及API进行地理定位查询
GeoIP数据库下载地址:http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz. 首先,在Max ...
- 使用Spring JdbcTemplate实现数据库操作
今天我来演示 关于JDBCTemplate实现对数据库的查询和添加 首先是添加 第一步大家都知道 创建一个实体类 然后写一个方法 把实体类当参数传进去 在实现这个接口 JdbcDaoSupport这个 ...