如何获取 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 : "")" />
我的 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 : "")" />