如何在HTML中使用MVC控制器返回的图像?

如何在HTML中使用MVC控制器返回的图像?,html,asp.net-mvc,Html,Asp.net Mvc,我有一个ASP.NETMVC项目,它有一个返回图像的控制器方法 public ActionResult SpeakerImage(int id) { Speaker speaker = _speakersServiceLogic.GetByID(id); if (speaker != null) { return File(speaker.Picture, "image/jpg"); } return null; } 我如何在HTML img标记中使用它?我知道我可以硬

我有一个ASP.NETMVC项目,它有一个返回图像的控制器方法

public ActionResult SpeakerImage(int id) {
  Speaker speaker = _speakersServiceLogic.GetByID(id);
  if (speaker != null) {
    return File(speaker.Picture, "image/jpg");
  }
  return null;
}
我如何在HTML img标记中使用它?我知道我可以硬编码src属性

…但如果控制器操作被移动,则此操作将中断

我想知道是否有更好的方法来做到这一点。要创建链接,我可以使用Html.ActionLink,它将为我创建Html。
是否有类似的功能?

您可以用来为自己生成URL:

<img src='@Url.Action("Speakers", "SpeakerImage", new { ID = @Model.ID} )' />

您可以使用为自己生成URL:

<img src='@Url.Action("Speakers", "SpeakerImage", new { ID = @Model.ID} )' />


谢谢,我知道它必须是简单的,但我就是想不出是什么!我最终会到达那里:)谢谢,我知道这必须是一些简单的事情,但我就是搞不清楚是什么!我最终会到达那里:)