我正在使用.net 4.0 c#。獲取url的主要部分,包括虛擬目錄
我希望能夠從當前http請求中獲取url,包括任何虛擬目錄。因此,例如,(請求和搜索值):
http://www.website.com/shop/test.aspx - >http://www.website.com/shop/
http://www.website.com/test.aspx - >http://www.website.com/
http://website.com/test.aspx - >http://website.com/
到是有可能如何實現這一目標?
如果它不是應用程序的根目錄,HttpContext.Current.Request.ApplicationPath將不會在第一個示例中返回/ shop /。 –
如果'店鋪'不是虛擬目錄,這是一個好點。我想我假設它是基於業餘愛好者的問題。所以問題就變成了業餘愛好者想要的應用程序根目錄(我的代碼提供了什麼)的完整路徑,或者只是完整的url減去文件名。 –
現在我重新讀了這個問題,他們只是說虛擬目錄,所以你的答案確實適合這個問題。 –