2013-07-24 3 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

src=""의 따옴표 사이에 FileContentResult이 표시됩니다.

당신이하고 싶은 것을보고 있지만 이것이 작동하려면 <img src=>은 단순히 src에 byte[]을 넣지 않고 이미지의 URL을 요청해야합니다. 따라서 매개 변수를 취하는 액션 메서드를 설정하고 FileContentResult을 반환해야합니다.

관련 문제