c# - ApplicationPath vs "~",哪个更好找应用程序路径?

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

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

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

UrlHelper.Content("~") 

UrlHelper.RequestContext.HttpRequest.Request.ApplicationPath

最佳答案

用这个,我觉得这个比较好

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

这里的“~”代表你的根文件夹

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

简单使用

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

关于c# - ApplicationPath vs "~",哪个更好找应用程序路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35574794/

相关文章:

c# - 以编程方式检查复选框列表中的项目,其中文本等于我想要的

javascript - 阻止 HTML/Javascript 页面在初始化期间加载

javascript - 如何让JSON解析一个包含单引号的JSON字符串

javascript - Highcharts 系列格式问题(AngularJs)

asp.net-mvc - MVC 3 使用具有不同扩展名的自定义 httphandler

c# - ActionResult 到字符串

c# - LINQ 或 lambda 表达式中的比较字符串之间的子句等效于什么?

c# - DateTime 列表查找当前日期之前的最后一个日期

asp.net - 获取 GridView RowCommand 中的 DataKey 值

asp.net-mvc - ASP.NET MVC 响应过滤器 + OutputCache 属性