【发布时间】: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