我已经将图像存储为字节数组,现在我需要从字节数组中将其显示回来。所以我有一个<img>
标签,我已经在运行时将该标签的源分配给一个将获取图像的方法.
看法:
document.getElementById("Logo").setAttribute("src",'@Url.Action("GetImage","AdminLogoManager", new { id = Model.Asset.AssetID})');
<img id="Logo" />
控制器中的代码:
private List<LogoModel> LogoModelList
{
get
{
var logoModelList = GetLogoModelListFromSomewhere();
return logoModelList;
}
}
}
public FileContentResult GetImage(int id)
{
LogoModel m = LogoModelList.Find(p => p.Asset.AssetID == id);
return new FileContentResult(m.Asset.Document, "image/jpeg");
}
但它不显示图像。我检查了 Chrome 调试器,它说:服务器响应错误 500(内部服务器错误)谁能帮我让它工作?我知道 LogoModelList 不为 null 或为空,并且 ID 可能是正确的
PS:它甚至不调试。我无法设置调试点GetImage()