Я делаю свой проект в ASP.NET MVC 4 с использованием C#. У меня есть страница галереи на моем сайте. Для перечисления каждого альбома папки в папку галереи я использую следующий код,Галерея Папки Обложка фото с использованием C#
Модель:
public List<string> GetGalleryName(string path)
{
DirectoryInfo di = new DirectoryInfo(path);
DirectoryInfo[] subdir = di.GetDirectories();
List<string> files = new List<string>();
foreach (DirectoryInfo dir in subdir)
{
files.Add(dir.Name);
}
return files;
}
Контроллер:
public ActionResult Gallery()
{
string folderpath = Server.MapPath("~/Images/Gallery");
List<String> currentimage = new Gallery().GetGalleryName(folderpath);
return View(currentimage);
}
cshtml:
@foreach(var item in Model)
{
<a href="~/Home/[email protected]"> <div class="galframe"><div class="galframepic"></div><div class="galframecaption"><p>@item</p></div></div></a>
}
Я хочу установить обложки или каждую из папок альбома, используя изображения внутри этой конкретной папки (например, Faceboo k альбомов). Фактически, одно из изображений из этой конкретной папки отображается как фон div «galframepic». Как я могу это сделать?