Это даст вам массив имен файлов по заданному пути:
string[] fileNames = System.IO.Directory.GetFiles(yourPath);
Затем вы можете сгенерировать для них URL-адреса и использовать теги <img>
, записанные в ответе, например что-то вроде того, который должен получить действительные URL-адреса:
string relativePath = Request.AppRelativeCurrentExecutionFilePath;
relativePath = relativePath.Substring(0, relativePath.LastIndexOf('/') + 1);
string requestPath = Path.GetDirectoryName(Server.MapPath(relativePath));
string[] fileNames = Directory.GetFiles(requestPath);
List<string> imageUrls = new List<string>(fileNames.Length);
foreach(var fileName in fileNames)
{
imageUrls.Add(Path.Combine(relativePath, Path.GetFileName(fileName)));
}
Вы можете просто записать <img>
элементов в цикле. Также обратите внимание, что вызов GetFiles
с указанием только пути вернет все доступные файлы, поэтому вы можете указать аргумент searchPattern
, например *.jpg
.