我真的是C#和Umbraco的新手。我需要在我的控制器文件中检索配置值。下面是我的cms的图像,它使用的名称是ApiKeys
现在在我的控制器中,我想检索googleMapsApiKey
的值,但我对如何完成此操作具有零知识。是否需要帮助程序或任何需要检索的类?现在,此googleMapsApiKey
未连接到任何特定页面,这意味着我应该能够在所需的任何页面中访问此值。关于如何实现这一点的任何想法?很抱歉,因为我不知道如何开始,所以我还不能发布任何代码。
让我们假设我想在Controller中的一个函数中检索值。我该怎么做?
首先,您需要使用此文档类型(内容树中的APIKeys)。您可以创建此内容类型的节点(APIKeys),然后为“ Google Maps API密钥”字段分配一个值。
然后,您想在C#代码或视图中检索此值。
为此,您可以执行以下操作:
var myAPIKey = UmbracoContext.Content.GetSingleByXPath("//{apiKeysDocumentTypeAlias}").Value<IPublishedContent>("googleMapsApiKey");
用APIKeys文档类型别名替换{apiKeyDocumentTypeAlias}
希望对您有帮助