如何获取Umbraco成员的图片网址

时间:2018-09-02 12:54:23

标签: content-management-system umbraco

我在Umbraco网站上有一些成员,我想显示一些成员的详细信息,例如:成员简介,成员Webiste,成员图片。

所以我要解决的问题是要获取成员图像URL(下图中用红色圆圈包围)  ?

enter image description here

我的问题是如何获取会员形象?

我尝试使用main方法来显示Umbraco的图像,而我总是使用该方法来显示图像

@{
var memberImage= memberItem.GetPropertyValue<IPublishedContent>("memberImage");
if (memberImage!= null)
{
    <p>@memberImage.Url</p>
    <img src="@memberImage.Url" />
}

}

但是它没有用,并且出现了这个错误

  

'IMember'不包含'GetPropertyValue'的定义和最佳扩展方法重载'PublishedContentExtensions.GetPropertyValue(PublishedContent,string)'

我将GetPropertyValue更改为GetValue,得到空值。

有人知道如何在网站上显示会员形象吗?

2 个答案:

答案 0 :(得分:1)

尝试使用“简单” .GetPropertyValue(“ yourPropertyName”)吧?我认为您不会从成员属性中获取IPublishedContent-最有可能该属性将是图像ID / UDI或图像URL。

答案 1 :(得分:0)

我的问题的解决方案是:

1-使用“文件上传”属性代替“媒体选择器”。

2-使用以下代码检索图像URL:

    var memberImage = memberItem.GetValue<string>("memberImage");
     <img src="@(memberImage != null ? memberImage : "")" />