【发布时间】:2014-03-12 07:07:39
【问题描述】:
我正在保护一个 ASP.NET MVC 2 应用程序,并且我有一个角色为“Foo”的用户。
这是真的:
User.IsInRole("Foo")
但是,当我尝试锁定如下控制器操作时,用户被拒绝:
[Authorize(Roles = "Foo")]
public ActionResult PrivatePage()
{
return View();
}
如果 IsInRole 报告为 true,为什么 Authorize 属性不允许用户进入?
【问题讨论】:
-
您是否有另一个 [Authorize] 属性,可能在控制器类型本身上?
标签: asp.net asp.net-mvc