如何在mvc中获取虚拟目录
问题描述:
我正在开发一个.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