を実装する 2 つのクラスを作成しましたAuthorizeAttribute
。
1 つはグローバルに使用され、Global.asax.cs に設定します。
filters.Add(new FirstAuthorizeAttribute() { Order = 0 });
もう 1 つは呼び出されSecondAuthorizeAttribute
、一部のアクション メソッドでのみ使用され、必要なメソッドの属性として使用します。
[HttpGet]
[SecondAuthorize]
public ActionResult LogOut()
{
FormsAuthentication.SignOut();
Session.Clear();
Session.Abandon();
return Redirect(Url.Content("~/"));
}
問題は、SecondAuthorizeAttribute
常に の前FirstAuthorizeAttribute
に実行されることであり、これを最初に実行する必要があります。注文が役に立たないのですが、どうすればよいですか?