1

データベースから画像を動的にロードしようとしています。そのために、次のように使用しました。

<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");
  }
}

助言がありますか?

4

0 に答える 0