在MVC5中显示图像使用来自DB的路径

时间:2014-10-07 01:58:56

标签: image list asp.net-mvc-4

我传递一个字符串列表(来自db的相对路径的一部分),然后遍历列表以使用@ Url.Content()从组合字符串生成图像;但是,我继续收到错误消息:

  

'串'不包含' ImagePath'的定义没有扩展方法' ImagePath'接受类型' string'的第一个参数。可以找到(你错过了使用指令或程序集引用吗?)

是否需要缺少参考或使用指令?

@model List<String>


@foreach (var item in Model) {
<tr>
    <td>
        <img src="@Url.Content(String.Format("~/Content/{0}", item.ImagePath))">
    </td>
</tr>

}

1 个答案:

答案 0 :(得分:0)

有时你只是迷失在你自己的变化中。从原始IEnumerable更改为简单的字符串列表后,我没有意识到“item.ImagePath”不再存在。因此答案是简单地使用“item”如下:

<img src="@Url.Content(String.Format("~/Content/{0}", item))">