我正在尝试创建自己的[Authorize]属性,以便使用自己的授权逻辑来具有分层角色。
如果有人在控制器或操作上执行[Authorize(Roles = "Admin")]
,我如何在我的AuthorizeCore函数中获取字符串"Admin"?
我正在使用以下代码:
public class Authorize : AuthorizeAttribute
{
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
//authorize role logic
if (true)
return true;
return false;
}
}
MVC4, .net 4.5, c#, VS 2012
[Authorize("Admin")]
中传递的内容。 - Kyle