从Application_Start中获取网站的URL?

时间:2012-07-12 18:46:00

标签: asp.net-mvc url routing

您好,

我需要为我的APS.NET MVC 3网站中的操作生成正确的URL,这必须在Gloabl.asax的Application_Start中完成。

我曾尝试设置UrlHelper,但HttpContext.Current始终为null?

我寻找的地址是这样的:http://www.mysite.se/MyController/MyAction

我也试过VirtualPathUtility.ToAbsolute(“〜/”),但这只会给我“/ mysite /”

1 个答案:

答案 0 :(得分:13)

当应用程序在IIS集成模式下运行时,我担心您无法访问HttpContext中的Application_Start(您可以在经典模式下实现该功能,但不建议这样做)。

迈克在Application_BeginRequest中介绍here解决方法,以便您的代码仅针对第一个请求而不是后续请求运行。