2016-12-14 110 views
1

我正在開發一個.net核心應用程序,我需要虛擬目錄的應用程序路徑。我不想物理路徑,我希望它像URL的形式:如何在mvc中獲取虛擬目錄

http://www.mywebsite.com/mydirectory 

我與Request.Host嘗試,但它只是給了我http://www.mywebsite.com沒有虛擬目錄路徑。

對此有任何幫助表示讚賞!

+0

試試這個 - 'Request.Path' – Sanket

+0

你在哪裏需要得到虛擬目錄路徑?在控制器中? Startup.cs?別的地方? – Ignas

+0

想要進入控制器 – Rohit

回答

2

您可以使用IUrlHelper來解析應用程序的基路徑。如果應用程序是不是一個虛擬目錄返回的路徑就是一句中託管...

IUrlHelper url = ... 
string virtualDirectory = url.Content("~");