如何在Umbraco 8中制作具有DocumentType(模型)的主布局模板?

时间:2019-06-25 09:55:02

标签: c# umbraco umbraco8

我要在umbraco 8中创建一个网站,我有一个主版式模板,并且已经为该主版式添加了文档类型,并在其中使用了ImageCropper,现在我需要使用母版中内容的图像集布局模板,当我使用

时遇到错误时该怎么做
@inherits Umbraco.Web.Mvc.UmbracoViewPage<ContentModels.Master>

在主布局模板中出现错误

无法将源内容类型Umbraco.Web.PublishedModels.HomePage绑定到模型类型Umbraco.Web.PublishedModels.Master。视图模型和内容模型都是PureLive,具有相同的版本。该应用程序处于不稳定状态,应重新启动。 我在这里做什么错了?

1 个答案:

答案 0 :(得分:1)

通常情况下,我会将所有全局属性放在“设置”节点或主页节点上,然后在主模板中执行以下操作:

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

您还可以在不使用ModelsBuilder的情况下获取属性,如下所示:

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