2013-07-24 6 views
0

Я пытаюсь отобразить изображение на мой взгляд.отображение изображения байтового массива в представлении MVC4

Я написал помощник изображения:

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"> 

кто? :)

+0

Пожалуйста, смотрите ответ на этот вопрос в http://stackoverflow.com/questions/7560830/convert-byte-array-to-image-and-display-in-razor-view – Masum

ответ

0

Как вы это делаете, вы возвращаете FileContentResult между кавычками src="".

Я вижу, что вы пытаетесь сделать, но для того, чтобы это сработало, <img src=> должен запросить URL-адрес изображения, а не просто поставить byte[] в src. Поэтому вам нужно будет настроить метод действия, который принимает некоторый параметр и возвращает FileContentResult.

Смежные вопросы