1

我在媒体文件夹中有 2 张图像,我需要显示它们。我一直试图在文件夹内循环,但一直没有。

那是我的代码:

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

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

结果是编译错误:

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

4

1 回答 1

1

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

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

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

只有当“mediaFolder”是一个单独选择两个文件的多内容选择器时,您上面的示例代码才有效。

于 2019-06-19T15:08:23.983 回答