2010-12-02 11 views
3

ビューでサブドメインURLを生成するにはどうすればよいですか?例えば、私のアプリケーションはwww.lol.comにありますが、近い将来に変更される可能性があります。サブドメインmail.lol.comにあるGoogle Appsのメールにリンクしたいと思います。ビュー内にサブドメインURLを生成するASP.NET MVC

これを行うにはどうすればよいですか?絶対URLをハードコードする必要はありませんか?

答えて

2

ASP.NET MVCではこれを処理しません。

幸いにも、あなたはこのようなことをしたい最初の人ではありません。 .NET MVCでルーティングを完全に制御できるので、自分でカスタマイズするだけで済みます。

wwwを取り出してメールで置き換える(またはwwwがない場合はメールを添付する)簡単なものを希望する場合は、Request.Headers["host"]の値をチェックアウトし、必要に応じて変更することができます。

始めるためにどのように実際にあなたがあなたがこの記事をチェックアウトする可能性があるため、ルーティングを処理するために柔軟な何かをしたい場合:

Hanssens.org | ASP.NET MVC Subdomain Routing

2

Request.Headers["Host"]をチェックすると、現在のホスト名を見つけることができます。

www.(存在する場合)を削除することができます。

関連する問題