我传递一个字符串列表(来自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>
}
答案 0 :(得分:0)
有时你只是迷失在你自己的变化中。从原始IEnumerable更改为简单的字符串列表后,我没有意识到“item.ImagePath”不再存在。因此答案是简单地使用“item”如下:
<img src="@Url.Content(String.Format("~/Content/{0}", item))">