gpt4 book ai didi

c# - 如何从 Umbraco 的特定文化中获取内容

转载 作者:行者123 更新时间:2023-12-05 00:58:23 24 4
gpt4 key购买 nike

我有将德语设置为默认语言的双语网站,我正在尝试从我的 SurfaceController 获取英语内容节点,如下所示:

Umbraco.Content(ID);

我曾尝试像这样改变当前的文化:

Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");

但没有成功。

最佳答案

找到答案:

private readonly IVariationContextAccessor _variationContextAccessor;

public ContentApiController(IVariationContextAccessor variationContextAccessor)
{
_variationContextAccessor = variationContextAccessor;
}

public IHttpActionResult Get(int id, string culture)
{
_variationContextAccessor.VariationContext = new VariationContext(culture);
var cnt = Umbraco.Content(id);
return Ok(cnt.Name);
}

关于c# - 如何从 Umbraco 的特定文化中获取内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58030141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com