Я создал два класса, которые реализуют 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
, и мне нужно, чтобы это выполнялось первым. Заказ не помогает, как я могу это сделать?