我在媒体文件夹中有 2 张图像,我需要显示它们。我一直在尝试在文件夹中循环,但并非无法做到。
这是我的代码:
var media = Model.Value<IEnumerable<IPublishedContent>>("mediaFolder");
foreach (var item in media){
<img src="@item.Url"/>
}
结果是编译错误:
异常详细信息:System.NullReference异常:对象引用不 设置为对象的实例。
假设属性"mediaFolder"是指向该文件夹的媒体选取器,则代码需要:
var media = Model.Value<IPublishedContent>("mediaFolder");
foreach (var item in media.Children()){
<img src="@item.Url"/>
}
您上面的示例代码仅在"mediaFolder"是单独选择两个文件的多个内容选取器时才有效。