1

我的类库中有一个类,它在将结果返回到 Web 之前对文件进行各种验证和一致性检查,它曾经在 WebForms 中正常工作:

System.Web.HttpContext.Current.Server.MapPath("myFilePath here");

但是现在我对 MVC 做同样的事情,路由弄乱了 MapPath。如何使用 MvC在类库中获取应用程序的“基本”路径?

4

2 回答 2

2

利用:

HttpContext.Server.MapPath("~/myFilePath here");
于 2013-06-27T20:24:55.297 回答
0

我通常最终将该路径从控制器传递到需要它的帮助程序库。

其他选项是使用:

System.Web.Hosting.HostingEnvironment.MapPath("~/Your relative path from root website")

顺便说一句,要使用 HostingEnvironment.MapPath(),您需要添加对 System.Web 的引用。

于 2013-06-27T20:51:25.283 回答