2010-06-30 57 views
2

我已经使用MVC 2和C#创建了一个wedsite。其中一页是产品图片库。我已经存储了在Db中的图片的路径,例如../../Content/ProductImages/ 在控制器中,我想要做一个foreach并获取显示文件的列表。我想下面的代码:MVC 2网站 - 无法获取图像文件夹中的文件列表

List<string> files = new List<string>(); 
string path = Path.GetDirectoryName(typeModel.ArtUrl); // ../../Content/ProductImages/ 

foreach (string f in Directory.GetFiles(path)) 
{ 
    files.Add(f); 
} 

,但我得到一个错误,找不到路径的一部分 'C:\ Program Files文件\ Common Files文件\ Microsoft共享\内容\ ProductImages \'。

为什么会出现错误的路径?此路径不存在

将不胜感激,如果有人能告诉我怎么去包含在 ../../Content/ProductImages/

感谢 约翰

回答

5

的文件列表尝试使用:

string path = Server.MapPath(typeModel.ArtUrl); 

MSDN Link

+0

工作完美 - 谢谢:-) – john 2010-07-01 11:44:56

0

使用Server.MapPath(typeModel.ArtUrl);有真实位置

+0

工作完美 - 谢谢:-) – john 2010-07-01 11:45:44

相关问题