Как получить URL-адрес изображения членов Umbraco - PullRequest
0 голосов
/ 02 сентября 2018

У меня есть несколько участников на моем веб-сайте Umbraco, и я хочу отобразить некоторые детали участников, такие как: Краткое описание участника, Веб-сайт участника, изображение участника.

Итак, проблема в том, чтобы получить URL-адрес изображения участника (которое обведено красным кружком на изображении ниже)

enter image description here

У меня проблема Как получить изображение участника?

Я пытался использовать основной метод для отображения изображения из Umbraco, который я всегда использую для отображения изображений,

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

}

но это не сработало, и я получил эту ошибку

«IMember» не содержит определения для «GetPropertyValue» и лучшей перегрузки метода расширения «ОпубликованныйContentExtensions.GetPropertyValue (ОпубликованныйКонтент, строка)» *

Я изменил GetPropertyValue на GetValue, я получаю нулевое значение.

Кто-нибудь имеет представление о том, как отобразить изображение участника на веб-сайте?

Ответы [ 2 ]

0 голосов
/ 05 сентября 2018

Решение для моего вопроса:

1 - Использовать свойство «Загрузка файла» вместо средства выбора медиафайлов.

2- Используйте приведенный ниже код для получения URL изображения:

    var memberImage = memberItem.GetValue<string>("memberImage");
     <img src="@(memberImage != null ? memberImage : "")" />
0 голосов
/ 02 сентября 2018

Попробуйте вместо этого "простой" .GetPropertyValue ("yourPropertyName"), может быть? Я не думаю, что вы получите IPublishedContent из свойства члена - скорее всего, это будет идентификатор изображения / UDI или URL-адрес изображения.

...