0
A
回答
2
System.Web.HttpServerUtility.MapPath("~/filename.ext");
會給你物理(磁盤)路徑,你可以使用System.IO方法等。
System.Web.Hosting.VirtualPathUtility.ToAbsolute("~/filename.ext");
會給你「絕對」的虛擬路徑。這不會是完整的網址,但也不一定是網域的根源。它可能類似於
/admin/filename.ext
如果應用程序在根目錄下的子目錄。
0
已經接近我想要的了......除了那個似乎沒有被編譯或者在我稱之爲無效的上下文中。
不過,我發現了什麼,我需要System.Web.HttpRuntime.AppDomainAppPath
0
如果你在你的ASPX標記就可以突破到C#和使用方法RESOLVEURL像這樣:
<%= Page.ResolveUrl("~/PathFromRoot/YourFile.pdf") %>
0
老問題,我知道,但我在尋找類似答案時找到了它。除非API已更改,否則harpo的答案不起作用的原因是因爲MapPath
是一種實例方法,而不是一種靜態方法。但是不要害怕 - 在Controller
- Server
屬性的每個實例中都存在HttpServerUtility
的實例。所以你的情況,如果你是一個控制器(或者,我懷疑,一個視圖)中:
var appRoot = Server.MapPath("~/");
這應該做的伎倆!
相關問題
- 1. Asp.net MVC應用程序內的虛擬目錄應用程序
- 2. 將ASP.NET MVC應用程序放入主MVC應用程序的子目錄中?
- 3. 500.22的子目錄中的文件與子虛擬目錄的ASP.NET MVC應用程序根ASP.NET應用程序
- 4. 將ASP.NET MVC根應用程序路由到MVC虛擬目錄
- 5. 如何使用ASP.Net MVC應用程序中的webhooks從JIRA中檢索信息?
- 6. LinkedIn登錄ASP.NET MVC 5應用程序
- 7. 登錄asp.net mvc應用程序
- 8. 提交的ASP.NET MVC應用程序根目錄更改
- 9. 如何檢查應用程序的狀態重複的MVC asp.net
- 10. 如何檢測ASP.NET MVC應用程序中的平板電腦
- 11. 從ASP.NET MVC應用程序中檢索表單值
- 12. 如何解決相對於ASP.NET MVC 4應用程序根目錄的路徑?
- 13. 如何在asp.net MVC應用程序的虛擬目錄中訪問WCF服務?
- 14. 的asp.net MVC應用程序
- 15. 如何爲ASP.NET 4.5 MVC應用程序
- 16. ASP.NET MVC應用程序在Sharepoint 2007虛擬目錄
- 17. ASP.NET把MVC應用程序放在一個子目錄中
- 18. 如何在ASP.NET MVC應用程序中實現搜索功能
- 19. 如何在ASP.Net MVC應用程序中保護Lucene.Net索引
- 20. 如何在ASP.NET MVC應用程序中實現搜索框?
- 21. 如何從ASP.net MVC應用程序記錄所有異常
- 22. 更改ASP.net應用程序根目錄?
- 23. 如何在VS2012中創建ASP.NET MVC Web應用程序項目
- 24. 將ASP.NET Web API應用程序配置爲ASP.NET MVC應用程序下的虛擬目錄
- 25. 在asp.net MVC應用程序
- 26. ASP.NET MVC子應用程序
- 27. ViewModel應該位於ASP.NET MVC應用程序的目錄結構中的位置
- 28. C# - 如何遞歸搜索WPF應用程序中的目錄?
- 29. 如何使整個mvc應用程序根目錄相對?
- 30. 如何走一個目錄應用程序MVC 3?
啊。這應該相當於HttpServerUtility.MapPath(「〜」) – harpo 2008-10-17 03:36:59