RedirectToAction または Redirect の代わりに別のビューを表示するパスを書き換える方法はありますか? URL を変更したくありませんが、通常の RewritePath を「返す」ことができないことに注意してください。そのため、アクションは実際にはその後も続きます!
public ActionResult Register(){
if (somehting){
HttpContext.RewritePath(url);
// I want it to stop here, somehow, but it keeps going and expects a return statement
}
return View();
}
更新: F5 を実行すると、stackoverflow (ProcessRequest を使用) で循環するものを使用するときに気付きましたが、直接アクセスすると、「'HttpContext.SetSessionStateBehavior' は 'HttpApplication.AcquireRequestState' イベントの前にのみ呼び出すことができます。上げられます。」これは、IIS セットアップで何か不足していることを意味します。それは何ですか? :s
[更新]これを明確にするために、アクションまたはビュー名ではなく「url」を書き直す必要があります。古き良き RewritePath(url) のように、URL でなければなりません。