1
我正在開發一個.net核心應用程序,我需要虛擬目錄的應用程序路徑。我不想物理路徑,我希望它像URL的形式:如何在mvc中獲取虛擬目錄
http://www.mywebsite.com/mydirectory
我與Request.Host
嘗試,但它只是給了我http://www.mywebsite.com
沒有虛擬目錄路徑。
對此有任何幫助表示讚賞!
我正在開發一個.net核心應用程序,我需要虛擬目錄的應用程序路徑。我不想物理路徑,我希望它像URL的形式:如何在mvc中獲取虛擬目錄
http://www.mywebsite.com/mydirectory
我與Request.Host
嘗試,但它只是給了我http://www.mywebsite.com
沒有虛擬目錄路徑。
對此有任何幫助表示讚賞!
您可以使用IUrlHelper
來解析應用程序的基路徑。如果應用程序是不是一個虛擬目錄返回的路徑就是一句中託管...
IUrlHelper url = ...
string virtualDirectory = url.Content("~");
試試這個 - 'Request.Path' – Sanket
你在哪裏需要得到虛擬目錄路徑?在控制器中? Startup.cs?別的地方? – Ignas
想要進入控制器 – Rohit