听说Win8和v2012发布,今天心血来潮重装了系统感觉界面还是不错的。安装一下vs2012学习一下mvc4,居然没找到Vs2012专业版破解的,干脆下载Express for Web ,算是支持正版吧! 509M很快就下载完,然后安装。安装完界面,感觉跟...

要实现这些目的首先新建用户(Model)模型/// <summary>/// 用户模型/// </summary>public class User{[Key]public int UserId { get; set; }/// <summary>/// 用户组Id/// </summary>[Display(Name="用户组Id")][Requ...

首先在Models里添加用户注册模型类UserRegister 继承自User,在类中new一下密码字段,并添加重复密码和验证码字段。完成后的代码/// <summary>/// 用户注册模型/// </summary>public class UserRegister : User{/// <su...

首先在Models里添加用户登陆模型类UserLogin,该类只要用用户名,密码和验证码三个字段。/// <summary>/// 用户登陆模型/// </summary>public class UserLogin{/// <summary>/// 用户名/// </summary>[Display(Name = "...

修改密码会用到一个UserChangePassword 模型类,先添加UserChangePassword类/// <summary>/// 用户修改密码模型/// </summary>[NotMapped]public class UserChangePassword{/// <summary>/// 原密码/// </summary>[Di...

在用户登陆成功后要跳转到一个页面,暂且叫做用户中心吧。在【UserController】添加[default] action[UserAuthorize]public ActionResult Default(){userRsy = new UserRepository();var _user = userRsy.Find(UserName)...

用户组类型应该有匿名,受限,正常,和特殊几种类型。设计这些类型的目的是为了以后权限管理做准备,以后权限设计这块计划是以用户所在的用户组来划分权限。在这里设计这几种用户类型的目的如下匿名类型-指未登录的用户(游...

在开始做浏览用户组之前,首先要考虑权限问题。浏览、添加、修改、删除用户组必须是系统管理员才能进行的操作,Action上必须验证是否是管理员,因此添加一个AdminAuthorize。在Extensions文件夹上点右键添加类"AdminAuthoriz...

修改[Add]Action /// <summary>/// 添加用户组/// </summary>/// <returns></returns>[AdminAuthorize]public ActionResult Add(){ViewData.Add("Type", TypeSelectList);return View();} 添加强类型视图完成后代码...

首先打开【UserGroupController】,修改[Edit(int Id)] Action/// <summary>/// 修改用户组/// </summary>/// <param name="Id">用户组Id</param>/// <returns></returns>[AdminAuthorize]public ActionResult Edit(int...

删除用户组相对简单些,不用单独的页面,直接在浏览页面点击删除时,弹出确认删除对话框,点击确认,用jquery post删除。打开【UserGroupController】,删掉public ActionResult Delele(int GroupId) { return View(); }修改删...

栏目模型;模型应有一下字段:栏目名称,父栏目id,栏目类型,内容模型,栏目视图,内容视图,链接地址,栏目排序。暂时先想到这么多,先这这么写着。栏目名称和父栏目id不用说很简单。栏目类型有三种:普通栏目-就是一般的栏目;单...

首先添加【CategoryController】控制器,那么我想我的视图里,首先显示的应该是栏目类型,这里应该是一个下拉框,用户可以选择“一般栏目”,“单页栏目”,“外部链接”。那么首先应该在【CategoryController】添加一个属性,用来返回...

浏览栏目这块做个一个树形列表,添加栏目的左侧部分只写了句“左侧列表”就是指这个树形列表,等我们写完替换一下就可以了。先在【CategoryController】里面添加[ManagePartialTree]action,这里的Partial用来说明是分部视图...

上次在树形列表里面点击栏目名称后跳转到详细信息页面~/Category/ManageDetails/id。在详细页面里点修改,来完成栏目资料修改。先打开【CategoryController】添加[ManageDetails(int id)]action/// <summary>/// 栏目详细...

先打开【CategoryController】,添加删除栏目ManageDeleteJson(int id),在action先看一下是否有子栏目,如有子栏目则不能删除,没有子栏目则删除。 /// <summary>/// 删除栏目(Json方式)/// </summary>/// <param name="...

网站的前台页面,顶部要能显示根栏目,点击栏目名称进入栏目中要子栏目导航,栏目页中还必须有当前路径。先做这三部分1)、根栏目打开【CategoryController】,添加[PartialRoot]Action/// <summary>/// 根栏目/// </summary>...

浏览栏目下内容的时候肯定要用到分页,MVC4下没有带分页控件,那么就自己写一个HtmlHelper-Pager。写之前看了一些大神的分页控件,启发很大。先设想一下自己的分页控件:分页控件分普通分页(Pager)和Ajax分页(PagerAjax)两...