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

<强> HTML

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

<强>控制器动作

public byte[] Picture(int id){
    UserRepository r = new UserRepository();
    return r.Single(id).logo.ToArray();
}
有帮助吗?

解决方案

<强>问题解决了

道歉,我没有在这读了够了!

所有这一切需要做的只是让控制器动作返回FileContentResult

public FileContentResult Picture(int id)
{
    UserRepository r = new UserRepository();   
    return new FileContentResult(r.Single(id).logo.ToArray(), "image/jpeg");
}

其他提示

问题具有很多有用的答案。你可能需要FileContentResult相关的答案。

在短,则需要返回适当的ActionResult,而不是仅仅的字节数组。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top