Как сделать мастер-макет шаблона с DocumentType (модель) в Umbraco 8? - PullRequest
1 голос
/ 25 июня 2019

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

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

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

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

1 Ответ

1 голос
/ 25 июня 2019

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

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

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

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