Сайт MVC 2 - Не могу получить список файлов в папке изображений - PullRequest
2 голосов
/ 30 июня 2010

Я создал wedsite, используя MVC 2 и C #.одна из страниц представляет собой галерею изображений продуктов.я сохранил путь к картинкам в БД, например ../../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 \'.

Почему он идет по неверному пути ??этот путь не существует

Буду очень признателен, если кто-нибудь подскажет, как получить список файлов, содержащихся в ../../Content/ProductImages/

Спасибо Джон

Ответы [ 2 ]

5 голосов
/ 30 июня 2010

Попробуйте использовать:

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

MSDN Ссылка

0 голосов
/ 30 июня 2010

используйте Server.MapPath(typeModel.ArtUrl);, чтобы иметь реальное местоположение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...