Невозможно выполнить цикл внутри медиа-папки в Umbraco 8 - PullRequest
0 голосов
/ 30 мая 2019

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

Это мой код:

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

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

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

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

1 Ответ

0 голосов
/ 19 июня 2019

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

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

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

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

...