SQLサーバーデータベースにいくつかの画像をバイナリ形式で保存し、それらを取得して画像として表示できましたが、データベースからすべての画像をギャラリーとして表示する必要がありますが、最初の画像のみをギャラリーとして表示することができます.. .
私の問題は、最初のループ自体の戻りファイルとビューが表示されるforloopのように、コントローラーコードにあります
コントローラ
public ActionResult DislpayAllImage()
{
DataSet dsa = new DataSet();
dsa = objImage.getAllImages();
DataTable dt = new DataTable();
dt = dsa.Tables[0];
if (dt != null)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
Byte[] image = (Byte[])dt.Rows[i]["UsImage"];
return File(image, "image/jpg");
}
}
return View();
}
意見
@foreach( var image in ViewData.Images )
{
<img src="@Url.Action("DislpayAllImage", "Home",new { id = image.ImageID })" />
}