我在asp.net MVC 3上工作
[Authorize(Roles = "Admin,SubAdmin")]
public ActionResult AdminProfile()
{
return View();
}
我如何对asp.net MVC理解上面的代码并过滤正确的角色? 角色没有从数据库获得。
答案 0 :(得分:2)
如果要使用自己的架构,则必须使用asp.net提供的默认角色提供程序或实现自己的角色提供程序。您可以在那里阅读有关实施自己的角色提供程序http://msdn.microsoft.com/en-us/library/8fw7xh74(v=vs.100).aspx的更多信息。
另一种选择也可能是实现自己的授权过滤器,它可能比实现完整的角色提供者更容易。