2010-06-30 24 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

相關問題