0
내 데이터베이스에 저장된 이미지를 표시하려고하는데 문제가 있습니다.내보기에 이미지를 표시 할 수 없습니다.
I가 내보기에 다음 코드 :
<img src="@Html.Action("DownloadLogo", new { logoID = item.Logo.Key })" alt="" width="60" height="60">
그리고 내 컨트롤러에 다음 코드가 : 내보기에 코드를 도달 할 때 다음 오류가 발생했습니다
public FileContentResult DownloadLogo(int logoID)
{
LogoDTO logoDTO = _serviceClient.GetLogo(logoID);
return File(logoDTO.LogoContent, logoDTO.LogoContentType);
}
:
HttpException
처리기 'System.Web.Mvc.HttpHandlerUtil + ServerExecuteHttpHandlerAsyncWrapper'에 대한 하위 요청 실행 중 오류가 발생했습니다.
짐작
logoDTO.LogoContent 바이트 = {[50,802]} logoDTO.LogoContentType = "이미지/PNG"
컨트롤러를 떠나기 전에 I 값을 검사?
감사합니다.
이것은 예외를 수정하지 않지만 Html.Action은 Url.Action이어야합니다. Html.Action은 href 속성 내에 태그를 렌더링합니다. Url.Action은 URL 만 렌더링합니다. –
당신은 내 문제를 해결했습니다! – Bronzato
오 대단합니다. 나는 당신이 그것을 받아 들일 수 있도록 대답으로 내 의견을 추가했다. 그러면이 문제를 가진 다른 사람들은 해결책을 알게 될 것이다. –