在MVC中实现权限

时间:2014-04-21 10:13:10

标签: asp.net asp.net-mvc

我想在我的项目中实现权限。由于代码太复杂而且我想在非常精细的区域为每个用户授予权限。所以我决定将有一个Admin的列表所在的列表将向用户显示用户,然后他将决定必须向特定用户授予哪些操作权限。 你能不能告诉我这个例子。

1 个答案:

答案 0 :(得分:0)

您可以利用MVC的授权属性

简单易用

你需要的只是

[Authorize]
public ActionResult Index()
{
    return View();
}

public class CustomAuthorizationAttribute : FilterAttribute, IAuthorizationFilter
{
    void IAuthorizationFilter.OnAuthorization(AuthorizationContext filterContext)
    {
        filterContext.Controller.ViewBag.OnAuthorization = "IAuthorizationFilter.OnAuthorization filter called";
    }
}

这只是你将如何做的一个例子。

详情请参阅 http://www.codeproject.com/Articles/577776/Filters-and-Attributes-in-ASPNET-MVC How to use authorize attribute on MVC3