我试图在页面上显示数据库中与用户关联的图片(图片字段的数据类型为image
)-不幸的是,下面的代码无法做到这一点。
的HTML
<img src="/User/Picture/1" />
控制器动作
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/