Как создать шаблон основного макета с типом документа (моделью) в Umbraco 8?

Я создаю веб-сайт в umbraco 8, в этом у меня есть шаблон основного макета, и я добавил тип документа для этого основного макета и использовал в нем ImageCropper, теперь мне нужно использовать набор изображений из содержимого в шаблоне основного макета, Как это сделать, поскольку я получаю сообщение об ошибке при использовании

@inherits Umbraco.Web.Mvc.UmbracoViewPage<ContentModels.Master>

в шаблоне основного макета я получаю сообщение об ошибке

Невозможно связать исходный тип контента Umbraco.Web.PublishedModels.HomePage с типом модели Umbraco.Web.PublishedModels.Master. Обе модели представления и контента являются PureLive с одинаковой версией. Приложение находится в нестабильном состоянии и должно быть перезапущено. Что я здесь делаю неправильно?


person user167124    schedule 25.06.2019    source источник


Ответы (1)


Обычно то, что я делаю, я помещаю все глобальные свойства, например, в узел «настройки» или на узел домашней страницы, а затем в моем шаблоне Master я могу сделать следующее:

var home = new Homepage(Model.Content.Site());
var image = home.Image;

Вы также можете получить свойства без использования ModelsBuilder, например:

var image = Model.Content.GetPropertyValue<IPublishedContent>(recursive: true);
person Mikkel    schedule 25.06.2019