3

(単一のASP.NET MVCアプリケーション内で)メカニズムを実装して、次のことを確認する方法:

  • リクエストがmydomainに届いた場合(ユーザーがmydomain.comにアクセスした場合)->特定のコントローラーセットを使用して処理する
  • リクエストがotherdomainで発生した場合(ユーザーがotherdomain.comにアクセスした場合)->異なるコントローラーセットを使用して処理する

(ドメインは同じウェブホスティングにエイリアスされています)

説明されているメカニズムを確実に機能させるには、ASP.NET MVC内のどの拡張ポイントを使用する必要がありますか?

4

2 に答える 2

1

現在を分析し、要求されたドメインに応じてルートを一致させる (または一致させない)IRouteConstraint子孫を実装できると思います。次に、 Global.asaxHttpContextファイルに 2 つの異なる既定のルートを設定し、それぞれに異なる制約を設定します。

私はまだ 2 つのアプリケーションを希望していますが、もちろんそれはあなたの選択です。

于 2010-07-17T12:32:11.157 に答える
0

DLL内の共通コードを共有する2つのWebアプリケーションをセットアップしてみませんか?各Webアプリは標準のMVCアプリケーションになります。

于 2010-07-17T12:18:14.307 に答える