コントローラコンストラクタ内でリクエストをリダイレクトする方法を知りたいですか?MVC - コンストラクタ内でのリダイレクト
例: コンストラクタ内では、オブジェクトを動的な値で初期化する必要があります。場合によっては、そのようにしたくない場合や、他の場所にリダイレクトしたい場合があります。 同じように、コンストラクタの残りの部分は "元の次のアクション"も実行されません。
どうすればいいですか? ありがとう
EDIT#1
は、最初は私が使用:
ありpublic override void OnActionExecuting(ActionExecutingContext filterContext)
を私はいくつかの他のコントローラ/アクション/ URLにリダイレクトすることができ、それ以降の時間で、私は私を変更するために必要なコントローラでは、コンストラクタ内の変数を初期化し、リクエストをリダイレクトする必要のあるコードをいくつか持っています:P
OnActionExecutingはAFTER thコントローラのコンストラクタです。 私のロジックでは、リダイレクトをそこで行う必要があります。
あなたはそれに私を打つ:)。 – bastijn
ヒントありがとうございましたが、それは以前私が使っていたものです。エディット#1 – Dryadwoods
@emanyalpsidをチェックして、それをこのようにしておきましょう。コンテキストがまだ初期化されていないので、コントローラコンストラクタ内でリダイレクトできません。あなたはおそらく 'Initialize'メソッドの中でこれを行うことができますが、あなたがこれを行う必要がある場合は何か間違っています。 –