2012-07-12 10 views
5

Cześć,Uzyskaj URL do strony internetowej z poziomu Application_Start?

muszę wygenerować prawidłowy adres URL do działania w moim APS.NET MVC 3 stronie i to ma być zrobione w Application_Start w Gloabl.asax.

Próbowałem ustawić UrlHelper, ale HttpContext.Current jest zawsze zerowy?

Adres, którego szukam, to coś takiego: http://www.mysite.se/MyController/MyAction.

Próbowałem również VirtualPathUtility.ToAbsolute („~ /”), ale to tylko dać mi „/ mysite /”

Odpowiedz

12

Obawiam się, że nie może uzyskać dostępu do HttpContext w Application_Start gdy aplikacja jest działa w trybie integracji IIS (można to osiągnąć w trybie klasycznym, ale nie jest to zalecane).

Mike opisuje here sposób obejścia tego w Application_BeginRequest w taki sposób, że twój kod nadal działa tylko dla pierwszego żądania, a nie dla tych późniejszych.

Powiązane problemy