0

我正在使用 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>
}
4

1 回答 1

2

我不确定你问的是否可行。看起来,如果您首先在填充模型时知道项目 ID,那么您还可以在此时查找 alt 标记(可能存储在数据库中),然后通过视图模型传递它。

<img alt="@i.Alt" src="@Url.Actio....

如果您已经想到此解决方案并认为它不适合,我深表歉意!

于 2013-12-09T23:26:47.690 回答