我试图从LeBlender编辑器中的嵌套内容属性编辑器中检索值。
这是我目前的代码:
@inherits UmbracoViewPage<Lecoati.LeBlender.Extension.Models.LeBlenderModel>
@foreach (var item in Model.Items)
{
var listitems = item.GetValue("checkpointlist");
<p>@listitems</p>
}
输出:
System.Collections.Generic.List`1[Umbraco.Core.Models.IPublishedContent]
我对C#和Umbraco非常陌生,但我如何设法输出列表/嵌套内容的值?
答案 0 :(得分:0)
item.GetValue("checkpointlist")
返回一个IPublishedContent项列表,您可以使用另一个foreach循环遍历此项。下面的示例输出列表中项目的名称。如果要输出特定属性,可以将.Name
替换为.GetPropertyValue("name_of_the_property")
@inherits UmbracoViewPage<Lecoati.LeBlender.Extension.Models.LeBlenderModel>
@foreach (var item in Model.Items)
{
var listitems = item.GetValue<List<IPublishedContent>>("checkpointlist");
foreach (var listitem in listitems)
{
<p>@listitem.Name</p>
}
}