【问题标题】:How to get virtual directory in mvc如何在mvc中获取虚拟目录
【发布时间】:2016-12-14 16:29:45
【问题描述】:

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

http://www.mywebsite.com/mydirectory

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

对此的任何帮助表示赞赏!

【问题讨论】:

  • 试试这个 - Request.Path
  • 需要从哪里获取虚拟目录路径?在控制器中?启动.cs?其他地方?
  • 想进入控制器

标签: asp.net-core asp.net-core-mvc virtual-directory


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2010-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多