我想在我的MVC项目中插入图像超链接 我有一个类(MyImg),它给了我一个具有以下属性的对象(myImg):
如何将此图像超链接放在我的应用程序中?
我发现的所有答案都使用的是图片网址,而不是实际的图片文件。
答案 0 :(得分:0)
您需要一个具有返回FileContentResult的操作的控制器。然后,您需要将该图像放入MemoryStream并返回它...有点像下面这样:
public FileContentResult GetImage(int ID)
{
ClassYouHave hyperLink;
// .. your code to load the data you've shown above
using (MemoryStream ms = new MemoryStream())
{
hyperLink.Image.Save(ms, ImageFormat.Jpeg);
return File(ms, "image/" + hyperLink.ImageType);
}
}
然后你可以这样做:
@Html.ActionLink("Click here to view this picture!", "GetImage", "Ctrlr", new { id = 1 })