1

http://www.tenant1.com/content/images/logo.gifやのようなリクエストを受け取るマルチテナントアプリを書いていますhttp://www.anothertenant.com/content/images/logo.gif。リクエストを実際にフォルダの場所にマップして/content/tenant1/images/logo.gif/content/anothertenant/images/logo.gif

私はasp.netMvc2を使用しているので、これを処理するルートまたはカスタムルートハンドラーを設定する方法があると確信していますか?助言がありますか?

ありがとう!

4

2 に答える 2

1

BeginRequestイベントを利用して、パスがContext.RewritePathを呼び出すかどうかを確認するカスタムHttpModuleを作成しました。

于 2010-04-15T16:09:20.387 に答える
0

私が正しく理解していれば、それはURLの再ルーティングであるため、MVC2ルーティングがこれを処理するかどうかはわかりません。IISルーティングが必要です。これは、使用しているバージョンによって異なります。IIS 6の場合、これらの種類の要求を処理できるIISリソースツールキットがあります。または、iirf.codeplex.comにhelicontech.comのISAPI_REWRITEまたはIonicのリライターがあります。IIS 7には、別のダウンロードとして、URLルーティング用のMSアドオンもあります。

MVCはWebサイトのURL自体ではなく、URL要求内のページを処理するため、これらのツールは実際に必要な方法でURLをリダイレクトできます。ISAPI_REWRITEおよびその他のツールは、前述のように実際に要求をホストにリダイレクトします。

于 2010-04-14T12:36:47.863 に答える