在MVC中插入图像

时间:2011-10-28 04:35:42

标签: c# image visual-studio-2008 asp.net-mvc-2 hyperlink

我想在我的MVC项目中插入图像超链接 我有一个类(MyImg),它给了我一个具有以下属性的对象(myImg):

enter image description here

如何将此图像超链接放在我的应用程序中?

我发现的所有答案都使用的是图片网址,而不是实际的图片文件。

1 个答案:

答案 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 })