Razor 无法在Umbraco 8中的媒体文件夹内循环
我在一个媒体文件夹中有两个图像,我需要显示它们。我一直在尝试在文件夹内循环,但一直未能成功 这是我的密码:Razor 无法在Umbraco 8中的媒体文件夹内循环,razor,umbraco,umbraco8,Razor,Umbraco,Umbraco8,我在一个媒体文件夹中有两个图像,我需要显示它们。我一直在尝试在文件夹内循环,但一直未能成功 这是我的密码: var media = Model.Value<IEnumerable<IPublishedContent>>("mediaFolder"); foreach (var item in media){ <img src="@item.Url"/> } var media=Model.Value(“mediaFolder”)
var media = Model.Value<IEnumerable<IPublishedContent>>("mediaFolder");
foreach (var item in media){
<img src="@item.Url"/>
}
var media=Model.Value(“mediaFolder”);
foreach(媒体中的变量项){
}
结果是编译错误:
异常详细信息:System.NullReferenceException:对象引用不存在
设置为对象的实例
假设属性“mediaFolder”是指向文件夹的媒体选择器,则代码需要为:
var media = Model.Value<IPublishedContent>("mediaFolder");
foreach (var item in media.Children()){
<img src="@item.Url"/>
}
var media=Model.Value(“mediaFolder”);
foreach(media.Children()中的变量项){
}
您上面的示例代码只有在“mediaFolder”是一个多内容选择器,分别拾取了这两个文件时才起作用。您能提供更多关于
模型的信息吗?视图的标题是什么样子的?模型是如何填充的?媒体文件夹是一个多项目内容选择器吗?