Я обновил CMS Umbraco 7 до Umbraco 13.
В рамках моей конечной точки пользовательского поиска мне нужно вернуть путь, но свойство пути возвращает только отрицательное число в качестве нить. например. -1,1440,5787. Я везде использую Ubraco Helper. В пользовательском интерфейсе Umbraco я вижу правильный путь.
Вот мой код для одного из мест, я могу обойти его везде.
Код: Выделить всё
IEnumerable basisSideContentNodes = _umbracoHelper.ContentAtRoot().SelectMany(root => root.DescendantsOrSelfOfType("BasisSide"));
basisSideNodes = basisSideContentNodes
.Where(node => node.Name.ToLower().Contains(query.SearchTerm.ToLower()) ||
node.Value("tekst").ToLower().Contains(query.SearchTerm.ToLower()))
.Select(node => new SearchResult
{
Id = node.Id,
Name = node.Name,
Content = node.Value("tekst"),
Path = $"/{node.Path}"
}).ToList();
I expected it to return a string with the path to the node.
Источник: https://stackoverflow.com/questions/781 ... racohelper