Невозможно выполнить цикл внутри медиа-папки в 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" - это средство выбора нескольких материалов, которое выбрало два файла по отдельности.