Razor 基于子级Umbraco中的子级ID获取内容

Razor 基于子级Umbraco中的子级ID获取内容,razor,umbraco,umbraco7,Razor,Umbraco,Umbraco7,我正在创建一个包含如下新闻列表的新闻模块: 我想了解每一条新闻的内容。以下是列表中第一条新闻的示例: 这就是我在我的个人观点中试图做到的: 不幸的是,我无法访问新闻详细信息。在前端,我的PartialView只显示名称。当我试图访问摘要时,它会抛出一个错误 未显示的内容。仅显示标题 所以目前,我的代码只能显示新闻的列表级别,而不能显示内容的详细级别。有人能帮我吗?Umbraco.Field()默认使用当前页面文档(也就是新闻页面)。但是,您试图将其用于特定的节点/页面(在本例中为子页面)

我正在创建一个包含如下新闻列表的新闻模块:

我想了解每一条新闻的内容。以下是列表中第一条新闻的示例:

这就是我在我的个人观点中试图做到的:

不幸的是,我无法访问新闻详细信息。在前端,我的PartialView只显示名称。当我试图访问摘要时,它会抛出一个错误

未显示的内容。仅显示标题

所以目前,我的代码只能显示新闻的列表级别,而不能显示内容的详细级别。有人能帮我吗?

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

您应该能够将代码更改为:

@Umbraco.Field(item, "summary")
或者就我个人而言,我更喜欢这种语法:

@(item.GetPropertyValue<IHtmlString>("summary"))
@(item.GetPropertyValue(“摘要”))
您可以阅读有关从节点获取数据的所有信息。

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

您应该能够将代码更改为:

@Umbraco.Field(item, "summary")
或者就我个人而言,我更喜欢这种语法:

@(item.GetPropertyValue<IHtmlString>("summary"))
@(item.GetPropertyValue(“摘要”))
您可以阅读有关从节点获取数据的所有信息