您的位置:首页 > 编程语言 > ASP

asp.net MVC 2 自定义用户角色权限设计

2012-02-20 16:18 471 查看
此地http://www.cnblogs.com/xiaoqi/archive/2011/01/24/1942880.html的博文,加上数据库,用entity framework稍作修改分享之。

实体模型如下图:

HomeController.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MVCRole.Models;

namespace MVCRole.Controllers
{
[HandleError]
[DBUserAuthorize]
public class HomeController : Controller
{
public ActionResult Index()
{
ViewData["Message"] = "欢迎使用 ASP.NET MVC!";

return View();
}
public ActionResult Admin()
{
ViewData["Message"] = "只有管理员才能访问!";

return View("Index");
}
public ActionResult User()
{
ViewData["Message"] = "只要是注册用户就能访问!";

return View("Index");
}
public ActionResult UserOnly()
{
ViewData["Message"] = "只能是User才能能访问!";

return View("Index");
}

public ActionResult Login(string user)
{
Session["CurrentUser"] = new UserInfoEntities().Users.FirstOrDefault(u => u.UserName == user);
if (Session["CurrentUser"] != null)
{
ViewData["Message"] = "你已登录为" + user;
}

return View("Index");
}

public ActionResult About()
{
return View();
}
}
}


流程:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: