ApplicationPath vs“〜”,哪个更好找到应用程序路径?

时间:2016-02-23 10:23:33

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

我需要获取ASP.NET-MVC-5-Application的Base- / Application-Path。

我找到了两个获得它的机会,并想知道什么是更好的选择:

UrlHelper.Content("~") 

UrlHelper.RequestContext.HttpRequest.Request.ApplicationPath

1 个答案:

答案 0 :(得分:0)

使用这个,我认为这样更好

Server.MapPath("~/YourFolder/");

这里“〜”代表你的rootfolder

即。如果你想从“内容”文件夹中获取“pic1.gif”文件

只需使用

string _path = Server.MapPath("~/Contents/");
string _myFile = "pic1.gif";
string _fullPath = _path + _myFile;