当使用角色的“授权”属性进行文件管理员用户访问时,我该怎么办?

时间:2013-01-09 05:36:21

标签: asp.net-mvc asp.net-mvc-3 authorization

我在asp.net MVC 3上工作

[Authorize(Roles = "Admin,SubAdmin")]
public ActionResult AdminProfile()
{
    return View();
}

我如何对asp.net MVC理解上面的代码并过滤正确的角色? 角色没有从数据库获得。

1 个答案:

答案 0 :(得分:2)

如果要使用自己的架构,则必须使用asp.net提供的默认角色提供程序或实现自己的角色提供程序。您可以在那里阅读有关实施自己的角色提供程序http://msdn.microsoft.com/en-us/library/8fw7xh74(v=vs.100).aspx的更多信息。

另一种选择也可能是实现自己的授权过滤器,它可能比实现完整的角色提供者更容易。