根据儿童Umbraco内的ID儿童获取内容

时间:2017-08-08 06:03:29

标签: razor umbraco umbraco7

我正在创建一个包含新闻列表的新闻模块,如下所示: enter image description here

我想在每个新闻中获取内容。以下是列表中第一个新闻的示例:

enter image description here

这就是我在PartialView中尝试做的事情:

enter image description here

很遗憾,我无法访问新闻详情。在前端,我的PartialView仅显示名称。当我尝试访问摘要时会抛出错误。

enter image description here

内容未显示。只显示标题。

目前,我的代码只能显示新闻列表级别而不是详细内容级别。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:3)

Umbraco.Field()默认使用当前页面文档(因此是新闻页面)。但是,您尝试将其用于特定节点/页面(在本例中为子页面)。

您应该可以将代码更改为:

@Umbraco.Field(item, "summary")

或者就个人而言,我更喜欢这种语法:

@(item.GetPropertyValue<IHtmlString>("summary"))

您可以阅读有关从节点here获取数据的所有信息。