我在Umbraco网站上有一些成员,我想显示一些成员的详细信息,例如:成员简介,成员Webiste,成员图片。
所以我要解决的问题是要获取成员图像URL(下图中用红色圆圈包围) ?
我的问题是如何获取会员形象?
我尝试使用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,得到空值。
有人知道如何在网站上显示会员形象吗?
答案 0 :(得分:1)
尝试使用“简单” .GetPropertyValue(“ yourPropertyName”)吧?我认为您不会从成员属性中获取IPublishedContent-最有可能该属性将是图像ID / UDI或图像URL。
答案 1 :(得分:0)
我的问题的解决方案是:
1-使用“文件上传”属性代替“媒体选择器”。
2-使用以下代码检索图像URL:
var memberImage = memberItem.GetValue<string>("memberImage");
<img src="@(memberImage != null ? memberImage : "")" />