无法在Umbraco 8中的媒体文件夹内循环

时间:2019-05-30 10:49:52

标签: razor umbraco umbraco8

我在媒体文件夹中有2张图像,我需要显示它们。我一直在尝试在文件夹内循环播放,但一直未能成功。

那是我的代码:

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

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

结果是编译错误:

  

异常详细信息:System.NullReferenceException:没有对象引用   设置为对象的实例。

1 个答案:

答案 0 :(得分:0)

假设属性“ mediaFolder”是指向文件夹的媒体选择器,则代码应为:

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

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

上面的示例代码仅在“ mediaFolder”是一个分别选择了两个文件的多内容选择器时才有效。