Сообщение об ошибке компилятора: CS1061 при попытке отобразить загруженные изображения в таблице - PullRequest
0 голосов
/ 08 апреля 2019

Я хочу отобразить изображения в таблице, но получаю сообщение об ошибке в заголовке.

До сих пор я создал функции для загрузки изображений на веб-сайт и их отображения по одному в отдельномстраница для каждого.Это отлично работает.Я также хочу создать страницу, где все изображения отображаются в таблице, и это моя проблема.Когда я использую

@Html.DisplayFor(modelItem => item.Picture)

, я получаю путь к изображению, напечатанному на экране.Однако, когда я пытаюсь отобразить изображения, используя

<img src="@Url.Content(Model.Picture)" height="500" width="500" /> 

точно так же, как я делал это при отображении каждого изображения на отдельной странице - это больше не работает, и я получаю сообщение об ошибке взаглавие.Полное сообщение об ошибке выглядит следующим образом:

Сообщение об ошибке компилятора: CS1061: «IEnumerable» не содержит определения для «Picture» и не имеет метода расширения «Picture», принимающего первый аргумент типа «IEnumerable».'может быть найдено (вы пропустили директиву using или ссылку на сборку?)

В чем проблема?Единственное отличие, которое я вижу, состоит в том, что для табличного представления я использую IEnumerable (он был автоматически сгенерирован в какой-то момент, я следовал многим учебным пособиям), возможно, в этом и заключается проблема?

1 Ответ

0 голосов
/ 08 апреля 2019

Ошибка говорит о том, что ваш Model имеет тип IEnumerable, а IEnumeerable не содержит свойство с именем Picture.Возможно, вы захотите отобразить Picture свойство каждого элемента, например:

@foreach(var x in Model)
{
    <img src="@Url.Content(x.Picture)" height="500" width="500" /> 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...