我创建了两个类来实现AuthorizeAttribute
。动作筛选器执行顺序
一个是全球使用,我就定它的Global.asax.cs中:
filters.Add(new FirstAuthorizeAttribute() { Order = 0 });
另一种方式叫做SecondAuthorizeAttribute
,它是在一些操作方法只用,我用它作为属性我想要的方法。
[HttpGet]
[SecondAuthorize]
public ActionResult LogOut()
{
FormsAuthentication.SignOut();
Session.Clear();
Session.Abandon();
return Redirect(Url.Content("~/"));
}
的问题是,SecondAuthorizeAttribute
总是FirstAuthorizeAttribute
之前执行,我需要这个先执行。该命令没有帮助,我怎么能做到这一点?
谢谢,我会尝试今晚。 – vtortola
请考虑将链接中的相关内容复制到答案中。 – BartoszKP