如何在null时显示模型中的字节数组图像?

时间:2016-02-19 10:26:48

标签: c# asp.net-mvc razor

如果字节数组图像存在于DB列中,我想保留为null或显示为图像。

目前我正在展示这样的

<img src="data:image;base64,@System.Convert.ToBase64String(Model.ProfilePicture)" width="80" height="80" />

但是当Model.ProfilePicture null时,我会收到如下错误

  

值不能为空。参数名称:inArray

1 个答案:

答案 0 :(得分:1)

<img>标记包裹在if块中,以检查该属性是否具有值

@if (Model.ProfilePicture != null)
{
    <img src="data:image;base64,@System.Convert.ToBase64String(Model.ProfilePicture)" width="80" height="80" />
}