この質問はすでにここで尋ねられています:
Base Controller で OnActionExecuting からリダイレクトする方法は?
しかし、受け入れられた回答で気に入らないのは、新しいリクエストがトリガーされることです。つまり、ベースコントローラーのロジックをもう一度実行します。したがって、ベースコントローラーでリクエストをインターセプトし、何らかの条件に基づいて、リダイレクトを発生させず、本質的に完全なリクエストパイプラインを通過することなく、実行中のコントローラー/アクションを変更する方法があるかどうかを知りたいですか? アプリケーションが適切にセットアップされているかどうかをベース コントローラーに判断させ、そうでない場合は、まったく新しい要求を発行することなく、SetupController の Index アクションに制御を移しますか?