8

你好,

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

我试图设置一个 UrlHelper 但 HttpContext.Current 始终为空?

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

我也尝试过 VirtualPathUtility.ToAbsolute("~/") 但这只会给我“/mysite/”

4

1 回答 1

15

HttpContext当应用程序在IIS 集成模式下运行时,恐怕您无法访问Application_Start(您可以在经典模式下实现,但不推荐这样做)。

Mike 在这里描述了一种解决方法,如何做到这一点,Application_BeginRequest这样您的代码仍然只针对第一个请求而不是以后的请求运行。

于 2012-07-13T03:35:20.477 回答