2012-02-20 12 views
0

私は小さなASP.NET MVCアプリケーションを作成しています。アプリが動作しているURLを知る必要があります(例:deva box、qa、production)。アプリが動作しているURLを調べるにはどうすればよいですか?

アプリが招待状を送信し、受信者に適切なボックスを指しておきたいからです。

ASP.NET MVCでこれを行う方法はありますか?または、これらのものをweb.configに埋め込む必要がありますか?
P.このアプリは、生産時にはIIS6で、他の場所ではII7で実行されています。

+0

「Request.Url.OriginalString」を試しましたか? –

答えて

0

global.asax.csの中に(あなたがvbでない限り)方法Register_Routesがあります。このメソッドは、MVCの要求処理の冒頭で呼び出されます。ここではパラメータのルートを解剖することができます。ここにルーティングに関するいくつかの情報があります:http://blogs.msdn.com/b/simonince/archive/2011/02/02/asp-net-mvc-3-optional-parameter-routing-issue.aspxそれ以外の場合は、それは広範なトピックであるので、単にGoogleにしてください。この質問(How can I have asp.net side by side with php?)の回答は、カスタムコントローラでルートを処理する方法に役立ちます。

0

いつでもHttpContext.Current.Requestから開始し、現在のURLを見ることができます。既知の文字列を見つけた場合は、特定の環境でその文字列を言うことができます。たとえば、qa.someapp.comには「qa」が含まれています。それはqa環境です。

関連する問題