【问题标题】:MVC Add image alt tag to FileContentResultMVC 将图像 alt 标签添加到 FileContentResult
【发布时间】:2013-12-09 23:20:42
【问题描述】:

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

【问题讨论】:

    标签: asp.net-mvc image html-helper filecontentresult


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢!这正是我需要做的;我弄错了语法。这是正确的图片标签:
    • 没问题!认为这是值得一试的,以防它朝正确的方向轻推:)
    猜你喜欢
    • 1970-01-01
    • 2018-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-04
    • 1970-01-01
    • 1970-01-01
    • 2012-10-02
    相关资源
    最近更新 更多