C# umbraco 7.1递归图像

C# umbraco 7.1递归图像,c#,umbraco7,C#,Umbraco7,使用MS visual studio 2012、c#4.5和Umbraco 7.1 我一直在调整我的母版页,我注意到我必须使图像递归(显示在每一页上) 有了财产,你就可以简单地说: @Umbraco.Field("pageTitle", recursive: true) 这很好,但是对于图像来说有点不同,因为im使用媒体选择器作为图像的数据类型,当您这样做时,您需要添加一些额外的代码,如下所示 if (Model.Content.HasValue("titleImage")) { va

使用MS visual studio 2012、c#4.5和Umbraco 7.1

我一直在调整我的母版页,我注意到我必须使图像递归(显示在每一页上)

有了财产,你就可以简单地说:

@Umbraco.Field("pageTitle", recursive: true)
这很好,但是对于图像来说有点不同,因为im使用媒体选择器作为图像的数据类型,当您这样做时,您需要添加一些额外的代码,如下所示

if (Model.Content.HasValue("titleImage"))
{
    var dynamicMedia1 = Umbraco.Media(Model.Content.GetPropertyValue("titleImage"));
    <a class="pull-left">
        <img class="media-object" src="@dynamicMedia1.umbracoFile" alt="" />
    </a>
}
if(Model.Content.HasValue(“titleImage”))
{
var dynamicMedia1=Umbraco.Media(Model.Content.GetPropertyValue(“titleImage”);
}
这将正确显示图像,这很好,但由于它不使用umbraco.field,我看不出如何使用“递归”。我试着看了一些旧文档,但没有真正参考图像。正如大多数人都知道的那样,新的信息不是安静的可用的,我发现没有提到递归图像

这可能吗?我错过什么了吗

为所有感兴趣的人干杯

看起来,虽然您只需要在名称上添加和下划线,但这会将图像标记为递归图像

.... Model.Content.GetPropertyValue("_titleImage")

您还可以使用Model.Content.HasValue(“logotype”,true),其中“true”是设置属性递归性的布尔值。如果设置为“false”,它将在当前页面上查找属性