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 アルバムなど) 内の画像を使用して、カバー ページまたは各アルバム フォルダーを設定したい。実際には、その特定のフォルダの画像の 1 つが div "galframepic" の背景として表示されます。どうすればこれを行うことができますか?