我试图在页面上显示与我的数据库中的用户关联的图片(图片字段的数据类型是 image
)——不幸的是,下面的代码无法做到这一点。
HTML
<img src="/User/Picture/1" />
Controller Action
public byte[] Picture(int id){
UserRepository r = new UserRepository();
return r.Single(id).logo.ToArray();
}
最佳答案
问题已解决
抱歉,我对此阅读不够!
所有需要做的就是让 Controller Action 返回 FileContentResult
public FileContentResult Picture(int id)
{
UserRepository r = new UserRepository();
return new FileContentResult(r.Single(id).logo.ToArray(), "image/jpeg");
}
关于c# - 使用 .NET MVC Controller 操作作为 HTML <img> 的源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3045952/