繁体   English   中英

编译器错误消息:CS1061尝试在表中显示上载的图像时

[英]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类型为IEnumerableIEnumeerable不包含名为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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM