我尝试显示图像(存储在我的数据库中),但我遇到了一些麻烦。
我在视图中有以下代码:
<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 = {byte [50802]} logoDTO.LogoContentType =“image / png”
有什么想法吗?
感谢。
答案 0 :(得分:0)
Html.Action应该是Url.Action。 Html.Action将在href属性中呈现标记。 Url.Action只会呈现网址。