2016-03-18 3 views
0

Я работаю над сайтом EpiServer без шаблона, и у меня есть проблема с отображением изображений на странице. Я создал класс, который позволяет загружать изображения в порядке, но когда я пытаюсь отобразить его на странице, он не отображается в моей медиа-папке. Вот скриншот того, что он выглядит следующим образом:EpiServer 9 MVC Media не отображается после загрузки

enter image description here

Вот код из моего класса:

[ContentType(DisplayName = "ImageFile", GUID = "0b6fe917-9aa6-4e7b-9fae-1ff21a39a614", Description = "")] 
[MediaDescriptor(ExtensionString = "jpg,jpeg,jpe,ico,gif,bmp,png")] 
public class ImageFile : MediaData 
{ 
    public virtual string Copyright { get; set; } 
} 

Спасибо!

+0

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

+0

@andreasnico Я добавил код из вышеприведенного класса. кроме того, что это просто стандартная загрузка Episervers, которую я использую – oOMelon

+0

. Я немного запутался здесь. Вы говорите о «Я создал класс, который позволяет загружать изображения», но вы это делаете с помощью editmode в Episerver? Таким образом, либо у вас есть неправильный файл, заканчивающийся на вашем изображении, либо вы не загрузили его уже через edervers editmode. – andreasnico

ответ

3

Убедитесь, что вы наследуете ImageData, а не MediaData.

Если вы используете UIHint для «изображения» для свойства, селектор содержимого отображает только носители (файлы) типов, наследующих ImageData.

+0

ах, вы, конечно, верны – andreasnico

+2

Это сработало отлично! Большое спасибо! : D @Ted Nyberg – oOMelon

Смежные вопросы