我创建了两个实现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
,我需要先执行这个。订单没有帮助,我该怎么办?