Невозможно выполнить цикл внутри медиа-папки в Umbraco 8

У меня есть 2 изображения в папке мультимедиа, и мне нужно их отобразить. Я пытался зациклить внутри папки, но не смог.

Это мой код:

  var media = Model.Value<IEnumerable<IPublishedContent>>("mediaFolder");

    foreach (var item in media){
    <img src="@item.Url"/>
    }

Результатом является ошибка компиляции:

Сведения об исключении: System.NullReferenceException: ссылка на объект не установлена ​​для экземпляра объекта.

0 ответов

Предполагая, что свойство "mediaFolder" представляет собой медиасборщик, который указывает на папку, код должен быть:

 var media = Model.Value<IPublishedContent>("mediaFolder");

 foreach (var item in media.Children()){
    <img src="@item.Url"/>
 }

Приведенный выше пример кода будет работать только в том случае, если "mediaFolder" - это средство выбора нескольких материалов, которое выбрало два файла по отдельности.

Другие вопросы по тегам