如何将动态数据从视图传递到控制器

时间:2012-06-08 02:47:35

标签: asp.net-mvc visual-studio-2010

我正在尝试从数据库中动态加载图像,因为我用过:

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

有什么建议吗?

0 个答案:

没有答案