在MVC4视图中显示字节数组图像

时间:2013-07-24 15:30:29

标签: image asp.net-mvc-4 html-helper

我正试图在我的视野中显示图像。

我写了一个图片助手:

    public static class Helpers
    {
        public static FileContentResult Image(this HtmlHelper htmlHelper, 
        byte[] imageData, string mimeType)
        {
            return new FileContentResult(imageData, mimeType);
        }
    }

myImage - 是一个字节数组。

<img src="@Html.Image(myImage, "image/jpeg")" />

但我的图片没有显示......

当我看到源代码时,我看到的是:

<img src="System.Web.Mvc.FileContentResult">

人? :)

1 个答案:

答案 0 :(得分:0)

您这样做的方式是在FileContentResult的引号之间返回src=""

我看到你要做的是什么,但是为了使这个工作起作用,<img src=>需要请求图像的URL而不是简单地将byte[]放在src中。因此,您需要设置一个操作方法,该方法接受一些参数并返回FileContentResult