2012-07-12 11 views
5

こんにちは、Application_Start内からウェブサイトへのURLを取得しますか?

は、私は私のAPS.NET MVC 3 Webサイトでの行動への正しいURLを生成する必要があり、これはGloabl.asaxでのApplication_Startで行う必要があります。

私はUrlHelperを設定しようとしましたが、HttpContext.Currentは常にnullですか?

私が探しているアドレスは、次のようなものです:http://www.mysite.se/MyController/MyAction

は私も(「〜/」)VirtualPathUtility.ToAbsoluteを試してみましたが、それは私だけを与えるだろう「/個人用サイト/」

答えて

12

私は、アプリケーションがあるときにApplication_StartHttpContextにアクセスすることはできません怖いですIIS統合モードで実行しています(これはクラシックモードでは実現できますが、推奨されません)。

マイクはhereの回避方法についてApplication_BeginRequestで説明していますが、コードは後のものではなく最初の要求に対してのみ実行されるようにしています。

関連する問題