我在 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/