Get URL to website from within Application_Start?

2019-02-17 07:54发布

Hi,

I need to generate a correct URL to a action in my APS.NET MVC 3 website and this have to be done in the Application_Start in Gloabl.asax.

I have tried to set a UrlHelper but the HttpContext.Current is always null?

The adress i look for is somthing like this : http://www.mysite.se/MyController/MyAction.

I have also tried VirtualPathUtility.ToAbsolute("~/") but that will only give me "/mysite/"

1条回答
Lonely孤独者°
2楼-- · 2019-02-17 08:55

I'm afraid you can't access the HttpContext in the Application_Start when the application is running in the IIS integration mode (you can achieve that in the classic mode but that's not recommended).

Mike describes here a workaround how to do that in Application_BeginRequest such that your code still runs only for the first request not for the later ones.

查看更多
登录 后发表回答