Asp.net-Mvc
從 Application_Start 中獲取網站的 URL?
你好,
我需要為我的 APS.NET MVC 3 網站中的操作生成正確的 URL,這必須在 Gloabl.asax 的 Application_Start 中完成。
我試圖設置一個 UrlHelper 但 HttpContext.Current 始終為空?
我尋找的地址是這樣的:http ://www.mysite.se/MyController/MyAction 。
我也嘗試過 VirtualPathUtility.ToAbsolute("~/") 但這只會給我“/mysite/”
HttpContext當應用程序在IIS 集成模式下執行時,恐怕您無法訪問Application_Start(您可以在經典模式下實現,但不推薦這樣做)。Mike 在這裡描述了一種解決方法,如何做到這一點,
Application_BeginRequest這樣您的程式碼仍然只針對第一個請求而不是以後的請求執行。