1

この質問はすでにここで尋ねられています:

Base Controller で OnActionExecuting からリダイレクトする方法は?

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

4

1 に答える 1

1
   filterContext.Result = new RedirectResult(url);
   return;
于 2015-05-13T09:56:45.917 に答える