上一次做分页控件的时候设想的把分页设置类保存到数据库,后来觉得的没必要这么做。分页的包括htmlhelper 数据模型和分页设置都在PagerExtensions.cs中,不跟数据库发生关系,当其他项目中需要用分页的时候直接拷贝这个文...

网站内可能包含文章、留言、产品等,这些内容都有像标题、发布日期,发布人,所属栏目……一部分共同数据,把这些数据做个公共模型放到一个单独模型中。字段名称类型必填默认值说明CommonModelId模型IdInt[key]是CategoryId栏目...

一般来说一个网站最主要的部分就是文章,实现了文章功能网站的核心也就出来了。今天开始做文章功能,首先文章应包含以下字段。字段名称类型必填默认值说明ArtickeId文章idInt[key]是CommonModelId公共模型IdInt是Source来...

在【ArticleController】添加[UserAdd()]action/// <summary>/// 添加文章/// </summary>[UserAuthorize]public ActionResult UserAdd(){return View(new Article() { CommonModel = new CommonModel() });} 右键添加模...

文章管理这一块,按照左侧导航这一块向下写到了“我的文章”这一块。先还是打开【ArticleController】,添加public ActionResult UserOwn(int id = 0, int page = 1)这里的id是指栏目id,可以显示自己发布的指定栏目的文章,默...

修改文章是网站必不可少的内容,在我的文章里,文章列表后面操作栏有【修改】链接,点击调转到[UserEdit]Action,今天来实现这个Action。还是打开【ArticleController】,添加[UserEdit(int id)]Action这里的id指文章Id。 ///...

前几天把添加、修改功能都做了,今天开始写删除功能。删除文章既要删除文章本身同时也要在公共模型中删除对应项。首先写从数据库中删除文章的函数。打开ArticleRepository修改Delete的函数。有上次的教训这次明白了传递的i...

“我的文章”只显示自己发表文章,是一般用户用的;“全部文章”显示所有用户的文章,这个是管理员用的。“全部文章”与“我的文章”看起来是一样的,其实还是有一些不同。1、控制器部分:在action里面调用CommonModelRepository.Lis...

今天做文章的前台文章列表。前台显示比较简单只显示文章标题和发布日期。首先添加CommonModelController using Ninesky.Models; using Ninesky.Repository; using System.Web.Mvc;namespace Ninesky.Controllers {pu...

前面做好了浏览文章目录,现在开始做显示文章内容。打开CommonModelController,添加一个Index(int id) action。action中先查找指定Id的内容是否存在。存在就返回视图;不存在返回错误页面。/// <summary>/// 显示内容/// <...

后台管理部分打算用一个单独的区域。主要进行网站的设置和管理,初步设想实现功能如下:首先建立区域Admin。在项目上点右键->添加->区域。输入名称“Admin”确定。创建后新增的目录从图中可以看到,区域有自己的模型。控制器、视...

管理员部分用来实现管理员的登录、注销、添加、修改等功能。想了下主要有一下部分组成。3.6.1 管理员【Administrator】3.6.1.1 Model【Administrator】 字段 名称 ...

关于后台的说明:后台将会用easyui + ajax模式。这里涉及两个问题,一个是使用easyui如何在前台验证模型的问题,另一个是ajax提交后返回数据。一、Easyui验证前台验证采用easyui控件的ValidateBox验证,通过自定义htmlhelpe...

接6.1首先在~/Areas/Admin/Models文件夹添加管理员模型Administrator.cs using System.ComponentModel.DataAnnotations;namespace Ninesky.Areas.Admin.Models {/// <summary>/// 管理员模型/// </summary>public ...

1、管理员登录在6.1中已添加控制器【AdministratorController】在控制器中添加[Login()]action,用来显示登录页面 /// <summary>/// 登录/// </summary>public ActionResult Login(){return View();} 右键添加视图Logi...

6.1.3修改密码需要两个action。一个是点击修改密码的链接要显示修改密码的分部视图(对话框形式);另一个是提交的处理action。1、打开【AdministratorController】添加返回分部视图[ChangePassWord()]action/// <summary>//...

一、管理员列表1、首先【AdministratorController】中添加返回分部视图的public PartialViewResult Index() /// <summary>/// 管理员列表/// </summary>/// <returns></returns>[AdminAuthorize]public PartialViewRes...

用来实现网站标题、名称、关键字、描述、版权等信息的设置。模型字段:网站的设置信息前后台都要用到,所以要把模型方式Ninesky/Models文件夹中,代码如下://////////////////// //网站设置模型 //创建日期2013-8-1 //修改日...