为此,我需要枚举文件系统中的文件并将其物理路径转换回相对URL。我已经尝试了一些算法,但我关心的是效率和最小的字符串操作。另外,我相信在.Net框架中没有什么可以执行这个操作,但最新的MVC版本中有什么可以吗?
>我们需要获取应用程序根目录,并将其替换为我们的新路径〜>我们需要将反斜杠转换为斜杠
public string ReverseMapPath(string path) { string appPath = HttpContext.Current.Server.MapPath("~"); string res = string.Format("~{0}",path.Replace(appPath,"").Replace("\\","/")); return res; }