您好,
我需要为我的APS.NET MVC 3网站中的操作生成正确的URL,这必须在Gloabl.asax的Application_Start中完成。
我曾尝试设置UrlHelper,但HttpContext.Current始终为null?
我寻找的地址是这样的:http://www.mysite.se/MyController/MyAction。
我也试过VirtualPathUtility.ToAbsolute(“〜/”),但这只会给我“/ mysite /”
答案 0 :(得分:13)
当应用程序在IIS集成模式下运行时,我担心您无法访问HttpContext
中的Application_Start
(您可以在经典模式下实现该功能,但不建议这样做)。
迈克在Application_BeginRequest
中介绍here解决方法,以便您的代码仅针对第一个请求而不是后续请求运行。