標準のリダイレクト シナリオでは、ブラウザは別のリクエストをサーバーに送信しています。
すべての Web アプリケーション ライフサイクル イベント (BeginRequest、AuthenticateRequest など) を再トリガーする (別のハンドラーを呼び出すだけでなく) 内部 IIS リダイレクトを実現する方法は?
明確化: 同じ Web アプリ内でのリダイレクトのみを意味します。
標準のリダイレクト シナリオでは、ブラウザは別のリクエストをサーバーに送信しています。
すべての Web アプリケーション ライフサイクル イベント (BeginRequest、AuthenticateRequest など) を再トリガーする (別のハンドラーを呼び出すだけでなく) 内部 IIS リダイレクトを実現する方法は?
明確化: 同じ Web アプリ内でのリダイレクトのみを意味します。
ページのライフサイクルのどこにいるかによって異なります。ページ内で server.transfer を使用できますが、MVC では機能せず、少しハッキーです。
コンテキストには、実行中のパスを変更できる rewritepath などのいくつかのメソッドがありますが、ここでも制限があります。
iis.net には、これに関する有用な記事があります。