0

我对 C# 和 Umbraco 真的很陌生。我需要在我的 Controller 文件中检索配置值。下面是我的 cms 的图像,它使用的名称是ApiKeys

在此处输入图像描述

现在在我的控制器中,我想检索 的值,googleMapsApiKey但我对如何完成此操作的知识为零。是否有我需要使用的助手或任何类来检索它?现在这googleMapsApiKey没有连接到任何特定页面,这意味着我应该能够在我想要的任何页面中访问这个值。关于如何实现这一目标的任何想法?抱歉,如果我还不能发布任何代码,因为我不知道如何开始。

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

4

1 回答 1

1

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

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

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

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

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

我希望这能帮到您

于 2019-12-12T13:48:14.763 回答