我需要检查一个动作是否具有特定属性,我需要通过以下方法进行:
protected override bool AuthorizeCore(System.Web.HttpContextBase httpContext) {
}
我知道我可以在这里检查:
public override void OnAuthorization(AuthorizationContext filterContext) {
filterContext.ActionDescriptor.IsDefined(typeof(AnonymousAllowedAttribute), true)
...
}
有谁知道我怎样才能得到ActionDescriptor
对象System.Web.HttpContextBase
?
更新
实际上,我想要任何标有AnonymousAllowedAttribute
该 AuthorizeCore
方法的操作返回 true 或者如果可能不运行(我的意思是我的覆盖方法)。