0

シーケンスを実行する際のオーバーライドされたメソッドを知りたい。

ライフサイクルのキーワードで調べましたが、重要なものは何も見つかりませんでした。

誰かがそれらのシーケンスが何であるかを教えてもらえますか?

  • Initialize(System.Web.Routing.RequestContext requestContext)
  • OnActionExecuting(ActionExecutingContext filterContext)
  • OnAuthorization(AuthorizationContext filterContext)

階層的な順序があり、一部のページで認証条件が異なります。

  • CoreControllerによって派生したすべてのページ
  • ModeratorControllerによって派生したモデレーターページ(これもCoreControllerによって派生)
  • AdminControllerによって派生した管理ページ(これもCoreControllerによって派生)

それらのコントローラーでオーバーライドメソッド(上記のいずれかを使用するか、別のメソッドを使用する必要がありますか?)を使用したいのですが、シーケンスは何ですか?わからないので学びたいです。

前もって感謝します!

4

1 に答える 1

1

コントローラメソッドを呼び出すシーケンスは次のとおりです。

  1. 初期化
  2. OnAuthorization
  3. OnActionExecuting
于 2013-02-24T09:00:33.943 に答える