Как вы просматриваете файлы на сервере в ASP.NET MVC? - PullRequest
2 голосов
/ 16 февраля 2009

Я очень новичок в ASP.NET MVC, но даже более того, я очень новичок в веб-разработке в целом. То, что я хочу сделать, просто. У меня в проекте MVC есть папка / Content / Images, где у меня есть несколько изображений. Я хотел бы, чтобы мой контроллер взял все изображения в этой папке и отправил их на просмотр. Затем представление отобразит эти изображения в div и добавит к ним функцию Javascript по событию click. Итак, мой вопрос в основном заключается в том, как вы просматриваете файлы на сервере в ASP.NET MVC.

Если я все пойду неправильно, пожалуйста, дайте мне знать. Основная цель здесь - иметь небольшую область прокрутки на части страницы со всеми изображениями в определенной папке, и все изображения должны иметь клик, который вызывает функцию javascript, передающую имя изображения. Надеюсь, что это имеет смысл!

Ответы [ 2 ]

4 голосов
/ 16 февраля 2009

Вы можете использовать DirectoryInfo, чтобы получить список всех файлов в каталоге images

DirectoryInfo folder = new DirectoryInfo(Server.MapPath("/content/images"));
foreach(FileInfo file in folder.Files)
    // find all your files here
0 голосов
/ 23 мая 2013

По моему опыту, DirectoryInfo.Files не работает, вместо этого я использую DirectoryInfo.GetFiles () (однако, возможно, метод .Files был предыдущей версией ASP?)

DirectoryInfo folder = new DirectoryInfo(Server.MapPath("~/resources/uploads"));
foreach (FileInfo file in folder.GetFiles())
{
// find all your files here
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...