3

我正在尝试在image页面上显示与我的数据库中的用户关联的图片(图片字段的数据类型为 ) - 不幸的是,下面的代码无法做到这一点。

HTML

<img src="/User/Picture/1" />

控制器动作

public byte[] Picture(int id){
    UserRepository r = new UserRepository();
    return r.Single(id).logo.ToArray();
}
4

2 回答 2

4

问题解决了

抱歉,我没有阅读足够的内容!

所有需要做的就是让控制器动作返回FileContentResult

public FileContentResult Picture(int id)
{
    UserRepository r = new UserRepository();   
    return new FileContentResult(r.Single(id).logo.ToArray(), "image/jpeg");
}
于 2010-06-15T14:18:49.387 回答
0

这个问题有很多有用的答案。您可能需要与 FileContentResult 相关的答案。

简而言之,您需要返回适当的 ActionResult,而不仅仅是字节数组。

于 2010-06-15T14:14:10.927 回答