mvc获取虚拟目录的方法

How to get virtual directory in mvc

我正在开发 .net 核心应用程序,我需要虚拟目录的应用程序路径。我不想要物理路径,我想要 url 的形式,例如:

http://www.mywebsite.com/mydirectory

我试过 Request.Host 但它只给我 http://www.mywebsite.com 而没有虚拟目录路径。

感谢任何帮助!

您可以使用 IUrlHelper 来解析应用程序的基本路径。如果应用程序未托管在虚拟目录中,则返回的路径仅为空...

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