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