Получение зонтика в конкретной культуре - PullRequest
0 голосов
/ 06 июня 2019

Я использую Vorto на сайте Umbraco 7.На моем домашнем узле я установил названия культур и хостов:

https://example.com/    nl-NL
https://example.com/en/ en-US

Когда я получаю дочерние узлы, все работает отлично.Если я нахожусь на 'https://example.com/en/', URL-адреса новостных лент выглядят так:

https://example.com/en/news/newsitem1

А когда я на голландском сайте (https://example.com/), URL-адресакак это:

https://example.com/news/newsitem1

(без / en / в выходной ссылке)

Но сейчас у меня возникают проблемы, когда я получаю некоторые узлы через Ajax. ЕслиЯ получаю узлы newsitem, все они имеют базовый URL, поэтому:

https://example.com/news/...

Даже когда я нахожусь на английском домене.

Я пытался установить текущийнапример,

System.Globalization.CultureInfo.CurrentCulture = new CultureInfo("en-US");
System.Globalization.CultureInfo.CurrentUICulture = new CultureInfo("en-US");

или

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

Но даже тогда, когда я вызываю var page = Umbraco.TypedContent(pageId), элемент IPublishedContent имеет базовый URL-адрес по умолчанию.

Есть ли способ заставить umbraco к культуре в контроллере при вызове через Ajax?

...