c# - 获取相对路径的绝对路径

标签 c# asp.net

我在 C# 中调用一个方法,如下所示:

return Chart.RenderChartHTML("../../Charts/MSLine.swf");

问题是路径可能会有所不同,具体取决于我从哪个文件夹调用 RenderChartHTML。

我尝试了以下方法以找到绝对路径但无法正常工作:

string mslinepath = HttpContext.Current.Server.MapPath("~/Charts/MSLine.swf");

return Chart.RenderChartHTML(mslinepath);

最佳答案

使用 ResolveUrl() 。它将 URL 转换为可在请求客户端上使用的 URL。

所以试试这个:

string mslinepath = ResolveUrl("~/Charts/MSLine.swf")

希望这会有所帮助!!

关于c# - 获取相对路径的绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13275207/

相关文章:

c# - 只有无参数的基类构造函数是好的设计实践吗?

ASP.NET 在使用 PageMethods 回发之间保留 label.text 值的最佳方法

c# - 什么是 ASP.NET 标记 <blac :?

c# - ASP.NET C# 使用列表导航如何在事件导航页面上设置 id ="current"?

c# - 如何从多个 optional 中获取单个值?

c# - 为什么方法不会从 LINQ Where 方法中执行

c# - WCF 服务在 WebForm 中调用得太早?

javascript - 该行的脚本代码不适用于方法

c# - .NET IL .maxstack 指令如何工作?

c# - 与表组结果的 SQL 同步计数