App ASP.NET中物理路径的相对路径

时间:2012-03-21 15:38:28

标签: c# asp.net .net

我只是尝试将"~/Telerik.Web.UI.WebResource.axd?imgid=310aa01d42ba47e1af090c60b520dd8e&type=rbi"此路径转换为物理路径。

我只是尝试下面的代码,但它抛出异常并说“路径中的非法字符”。

Server.MapPath("~/Telerik.Web.UI.WebResource.axd?imgid=310aa01d42ba47e1af090c60b520dd8e&type=rbi") 

我不确定是否可以这样做。

编辑:我实际上有RadBinaryImage保存网址。我想从RadBinaryImage获取字节数组,这就是我尝试访问文件的内容。

3 个答案:

答案 0 :(得分:0)

尝试

Server.MapPath("~/Telerik.Web.UI.WebResource.axd") + "?imgid=310aa01d42ba47e1af090c60b520dd8e&type=rbi)"

答案 1 :(得分:0)

[control].ResolveUrl呢?

MapMath正在查找文件路径中未接受&的文件。您只是想获得客户端可以使用的“绝对URL”(或至少一个与文件夹无关的URL)。

答案 2 :(得分:0)

Telerik.Web.UI.WebResource.axd不是物理资源,因此它在磁盘上没有等价物。可能是由相应的处理程序从dll加载/重新加载。