我正在使用 C# 在 ASP.NET MVC 4 中做我的项目。我的网站上有一个画廊页面。为了列出画廊文件夹中的每个专辑文件夹,我使用以下代码,
模型:
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/Show?foldername=@item"> <div class="galframe"><div class="galframepic"></div><div class="galframecaption"><p>@item</p></div></div></a>
}
我想通过使用特定文件夹中的图像(如 Facebook 相册)来设置封面或每个相册文件夹。实际上,该特定文件夹中的一张图像显示为 div“galframepic”的背景。我该怎么做?