如何获取 Umbraco 成员的图像 URL

How to get an image URL of Umbraco members

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

所以我遇到的问题是获取会员图片URL(下图中红圈包围) ?

我遇到的问题是如何获取会员图片?

我尝试使用 main 方法显示 Umbraco 中的图像,我一直使用它来显示图像,

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

}

但它没有用,我得到了这个错误

'IMember' doesn't contain a definition for 'GetPropertyValue' and the best extension method overload 'PublishedContentExtensions.GetPropertyValue(PublishedContent,string)'

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

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

试试 "simple" .GetPropertyValue("yourPropertyName"),也许吧?我认为您不会从成员 属性 那里获得 IPublishedContent - 属性 很可能是图像 ID/UDI 或图像 URL.

我的问题的解决方案是:

1- 使用文件上传 属性 而不是媒体选择器。

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

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