2

標準のリダイレクト シナリオでは、ブラウザは別のリクエストをサーバーに送信しています。

すべての Web アプリケーション ライフサイクル イベント (BeginRequest、AuthenticateRequest など) を再トリガーする (別のハンドラーを呼び出すだけでなく) 内部 IIS リダイレクトを実現する方法は?

明確化: 同じ Web アプリ内でのリダイレクトのみを意味します。

4

1 に答える 1

0

ページのライフサイクルのどこにいるかによって異なります。ページ内で server.transfer を使用できますが、MVC では機能せず、少しハッキーです。

コンテキストには、実行中のパスを変更できる rewritepath などのいくつかのメソッドがありますが、ここでも制限があります。

iis.net には、これに関する有用な記事があります。

于 2013-07-16T15:28:20.923 に答える