无法从外部路径获取文件,不是有效的虚拟路径。通过asp.net MVC

时间:2012-01-05 04:02:48

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

我想显示路径中的图片:http://www.ABC.com/images,但错误:http://www.ABC.com/images不是虚拟路径。这是我在aps.net mvc c#:

视图中的代码
FileInfo[] files = new 
DirectoryInfo(Server.MapPath("http://www.ABC.com/images/")).GetFiles();
var exefiles = from FileInfo f in files
              where f.Extension == ".jpg"
              select f;

foreach (FileInfo f in exefiles)
            { %>

               <img src="http://www.ABC.com/images/<%:f.Name  %>" alt="" height="239px" width="930px" />
            <% 
            }

有人知道吗?

2 个答案:

答案 0 :(得分:3)

这在多个层面上根本不可能。

http://www.abc.com不是磁盘上的文件夹。

答案 1 :(得分:1)

http://www.abc.com/images/执行HttpWebRequest。 Server.MapPath仅适用于本地服务器虚拟路径