【问题标题】:MapPath outside of controller ASP.NET Core控制器 ASP.NET Core 之外的 MapPath
【发布时间】:2016-11-25 23:14:35
【问题描述】:

我正在尝试使用 ASP.NET Core 将 MVC 5 项目转换为 MVC 6。在旧项目中,我有一个静态 HTML 帮助器类,用于渲染内联 css。

我曾经能够使用HttpContext.Current.Server.MapPath(path) 来获取控制器外部的根目录,但这存在于System.Web 中,因此我无法使用。

我可以在 ASP.NET Core 中使用什么等效于控制器类之外的 MapPath(即,我无权访问 IHostingEnvironment

【问题讨论】:

  • 我建议将 IHostingEnvironment 从您可以访问的位置传递给辅助方法。

标签: c# asp.net-core asp.net-core-mvc


【解决方案1】:

您可能会找到这个问题的完整解决方案 (MapPath(), IsPathMapped(), UnmapPath()) 的答案:Reading a file in MVC 6

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-30
    • 1970-01-01
    • 1970-01-01
    • 2017-06-22
    • 2017-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多