Umbraco 在部分页面中使用 for 循环从媒体库渲染图像

Umbraco Render image from media library using for loop in partial page

  @{
    var partnerReviews = CurrentPage.Site().FirstChild("generalDataType").Children("partnersReview").Where("Visible");
}

    @foreach(var item in partnerReviews){
        <div class="col-lg-4">
        <div class="bubble">
                    @item.partnerReviewMessage
                </div>
                <div class="comments-avatar">
                    <a href="" class="pull-left">
                        <img alt="image" src="./img/avatar3.jpg">
                        <img src="@Umbraco.TypedMedia(Convert.ToInt32("@item.partnerImage").ToString()).Url" />    
                    </a>
                    <div class="media-body">
                        <div class="commens-name">
                            @item.partnerName   
                        </div>
                        <small class="text-muted">@item.partnerCompanyName</small>
                    </div>
                </div>  
         </div>
    }

我创建了一个部分页面来呈现由合作伙伴审查的用户创建的所有评论消息。每条消息都包含评论消息、合作伙伴名称、合作伙伴公司名称和 partner.I 已使用媒体选择器上传的图像或 select 图像。

我已经创建了上面的循环来呈现我页面上的所有消息。除了图像渲染之外的所有东西都很完美。谁能帮我从媒体库中获取 URL 图像?。 @Umbraco.TypedMedia(Convert.ToInt32("@item.partnerImage").ToString()).Url

这行有什么问题我不是 getting.It 在模板中正常工作,而不是部分页面。可能是什么原因?

我认为这应该有效?

<img src="@Umbraco.TypedMedia((int)item.partnerImage).Url" />

看这里:https://our.umbraco.org/documentation/Reference/Querying/UmbracoHelper/