Umbraco文档类型字段值

问题描述 投票:0回答:1

我真的是C#和Umbraco的新手。我需要在我的控制器文件中检索配置值。下面是我的cms的图像,它使用的名称是ApiKeys

enter image description here

现在在我的控制器中,我想检索googleMapsApiKey的值,但我对如何完成此操作具有零知识。是否需要帮助程序或任何需要检索的类?现在,此googleMapsApiKey未连接到任何特定页面,这意味着我应该能够在所需的任何页面中访问此值。关于如何实现这一点的任何想法?很抱歉,因为我不知道如何开始,所以我还不能发布任何代码。

让我们假设我想在Controller中的一个函数中检索值。我该怎么做?

c# asp.net umbraco umbraco7
1个回答
0
投票

首先,您需要使用此文档类型(内容树中的APIKeys)。您可以创建此内容类型的节点(APIKeys),然后为“ Google Maps API密钥”字段分配一个值。

然后,您想在C#代码或视图中检索此值。

为此,您可以执行以下操作:

var myAPIKey = UmbracoContext.Content.GetSingleByXPath("//{apiKeysDocumentTypeAlias}").Value<IPublishedContent>("googleMapsApiKey");

用APIKeys文档类型别名替换{apiKeyDocumentTypeAlias}

希望对您有帮助

© www.soinside.com 2019 - 2024. All rights reserved.