簡體   English   中英

MVC4,在類庫中獲取AbsolutePath

[英]MVC4, Getting the AbsolutePath in Class Library

我的類庫中有一個類,在將結果返回到Web之前,它會對文件進行各種驗證和一致性檢查,並且以前在WebForms中可以正常工作:

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

但是,既然我在MVC上也做同樣的事情,路由就搞砸了MapPath。 如何使用MvC 在類庫中獲取應用程序的“基本”路徑?

采用:

HttpContext.Server.MapPath("~/myFilePath here");

我通常最終會將該路徑從控制器傳遞到需要它的幫助程序庫。

其他選項正在使用:

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

順便說一句,要使用HostingEnvironment.MapPath(),您將需要添加對System.Web的引用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM