1

我在 asp.net MVC 3 上工作

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

asp.net MVC 如何理解上面的代码并按照 Role 正确过滤?角色没有从数据库中获取。

4

1 回答 1

2

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

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

于 2013-01-09T05:39:58.547 回答