私はあなたのグリッドビューのどこかに次のようなものがあると仮定しています:
<asp:TemplateField HeaderText="Url">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server"
Text='<%# Bind("CategoryName") %>'
NavigateUrl='http://businessbazaar.in/BusinessBazaarAspx/Details.aspx?cid=1
&name=<%# Eval("CategoryName") %>' ></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
それを次のように変更する場合
<asp:TemplateField HeaderText="Url">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server"
Text='<%# Bind("CategoryName") %>'
NavigateUrl='http://<%# Eval("CategoryName") %>.businessbazaar.in/' >
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
次に、要求された問題を解決します。
ただし、これは暗黙の質問 (「サブドメインを動的に処理するにはどうすればよいですか」) に対処するものではありません。これがおそらくあなたの苦痛の始まりです:
これを IIS で機能させるには、ワイルドカード DNS エントリを設定してから、これらすべての要求をマップできる IIS のサイト専用の IP アドレスが必要です ( IIS はワイルドカード ホスト ヘッダーをサポートしていないようです)。エントリ)。
次に、UrlRewrite IIS モジュールなどをセットアップして要求を処理し、ユーザーに正しい情報を返すために実際にアプリケーションに送信する必要があるものを決定する必要があります。
注意点として、ほとんどの SEO 関係者は、メイン ドメインの下のページ/フォルダーよりも重みが少ないため、サイトの永続的な領域にサブ ドメインを使用しないことをお勧めします。したがって、次のような URL のより簡単なオプションを選択することをお勧めしますhttp://businessbazaar.in/steel-bird-fabricators
。