AuthorizeAttribute
を実装する2つのクラスを作成しました。アクションフィルタの実行順序
一つは、世界的に使用されている、と私は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