我使用MVC 2和C#创建了一个wedsite。其中一个页面是产品图像库。我已经存储了Db中图片的路径,例如../../Content/ProductImages/ 在控制器中,我想做一个foreach并获得显示的文件列表。我尝试了下面的代码:
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 Shared \ Content \ ProductImages \'的一部分。
为什么它走错路?此路径不存在
如果有人能告诉我如何获取其中包含的文件列表,我将不胜感激 ../../内容/ ProductImages /
由于 约翰
答案 0 :(得分:5)
答案 1 :(得分:0)
使用Server.MapPath(typeModel.ArtUrl);
获取真实位置