データベースから画像を動的にロードしようとしています。そのために、次のように使用しました。
<img src='@Url.Action("GetImage/${ID}", "Home")' alt = "${name} image" />
しかし、コントローラーには反映されませんが、静的に次のように配置すると:
<img src='@Url.Action("GetImage/1", "Home")' alt = "${name} image" />
するとコントローラに反映されて画像が表示されます。ID をビューからコントローラーに動的に送信したい。「GetImage」で動的な値を連結する方法
私のコントローラーコードは次のとおりです。
public ActionResult GetImage(int id)
{
var imgquery = (from img in dbContext.Listdetails where img.ID == id
select new
{
Image = img.Image
}).FirstOrDefault();
{
System.IO.MemoryStream outStream = new System.IO.MemoryStream();
byte[] Image = imgquery.Image;
return File(Image, "Image/jpg");
}
}
助言がありますか?