0

私はasp.netWebアプリケーションに取り組んでおり、さまざまなリージョンとサブリージョンを管理する必要があります。各リージョンとサブリージョンにはマスターページのデザインがあり、Webサイトに表示される独自のコンテンツがあります。アプリケーションは単一の場所にデプロイされますが、異なるドメインとサブドメインが同じデプロイされた場所を指しています。アクセスしたURLに従って、表示されるコンテンツとそのデザインを変更する必要があります。また、すべてのコンテンツが表示されるメインリージョンがあります。

SQLServerを使用してASP.NETでこの機能を実装するための最良の方法は何ですか。

4

1 に答える 1

1

ここで解決すべき問題がいくつかあります。まず、ユーザーがサイトへのアクセスに使用しているホストヘッダーを知る必要があります。

あなたはこれをどんなページでも得ることができます:-

HttpContext.Request.Url.Host

2番目の問題は、見つけたホスト名に応じたコンテンツの条件付き表示です。あなたの質問は、それ自身のマスターページを持っている各サブドメインについて話します。

プログラムでマスターページを選択する方法を説明しているこの記事をご覧ください。

http://msdn.microsoft.com/en-us/library/c8y19k6h%28v=vs.100%29.aspx

これらの2つの要素を配置すると、プロセスは次のようになります。-

  • ホスト名を検出する
  • 派生ホスト名に基づいて正しいマスターページを提供する
于 2012-11-07T10:47:28.430 に答える