[英]Compiler Error Message: CS1061 when trying to display uploaded images in a table
我想在表格中显示图像,但我一直在标题中收到错误。
到目前为止,我已经创建了将图像上传到网站的功能,并在每个单独的页面中逐个显示。 这很好用。 我还想创建一个页面,其中所有图像都显示在表格中,这是我的问题。 我用的时候
@Html.DisplayFor(modelItem => item.Picture)
我得到了屏幕上打印图片的路径。 但是,当我尝试使用显示图像时
<img src="@Url.Content(Model.Picture)" height="500" width="500" />
正如我在单独的页面中显示每张图片时所做的那样 - 它不再起作用,我在标题中收到错误消息。 完整的错误消息如下:
编译器错误消息:CS1061:'IEnumerable'不包含'Picture'的定义,并且没有扩展方法'Picture'可以找到接受类型'IEnumerable'的第一个参数(你是否缺少using指令或汇编引用?)
问题是什么? 我看到的唯一区别是,对于表视图,我使用的是IEnumerable(它是在某些时候自动生成的,我一直在关注很多教程),也许这就是问题所在?
错误表明您的Model
类型为IEnumerable
, IEnumeerable
不包含名为Picture
的属性。 您可能希望显示其每个项目的Picture
属性,如:
@foreach(var x in Model)
{
<img src="@Url.Content(x.Picture)" height="500" width="500" />
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.