我正在使用FileContentResult方法从数据库中获取字节数组并在视图中呈现图像。工作得很好,但我无法弄清楚如何添加图像alt标记(它将是与数据库记录关联的记录名称)。我可以将名称传递给FileContentResult方法,也可以使用字节数组和文件类型从数据库中检索它。
这是我从FileContentResult方法的返回语句:
return File(imageBinary, fileType);
这是我在视图中的图片代码:
@foreach (var i in Model.Items)
{
<li>
<img src="@Url.Action("GetCatalogImage", "Gallery", new {ID=i.ItemID, Entity="item", Size="t" })" />
</li>
}
答案 0 :(得分:2)
我不确定你问的是否可能。看起来,如果您在首先填充模型时知道了项目ID,那么您也可以在那时查找alt标记(可能存储在数据库中),然后通过视图模型传递它。
<img alt="@i.Alt" src="@Url.Actio....
如果你已经考虑过这个解决方案并认为它不合适,我道歉!