Kentico — Повторитель CMS, где условие и путь к документу возникают проблемы с неправильным путем/URL

#kentico

Вопрос:

У меня есть пользовательская веб-часть, которая использует cms:cmsrepeater с «Условием», а также «именами классов» для фильтрации элементов. Моя проблема в том, что, когда я пытаюсь использовать динамически вычисляемый путь для условия WhereCondition, я, кажется, получаю неправильные элементы в повторителе.

У меня есть следующий метод в файле кода для веб-части:

Путь к родительскому Псевдониму

Мы видим, что этот метод возвращает правильный путь, который я затем использую в условии WhereCondition в файле ascx, например:

Где Условие

Однако это приводит к совершенно другому URL-адресу для оценки(«DocumentUrlPath»), например:

Неверный URL-адрес

Если я попытаюсь жестко закодировать путь в условии WhereCondition, например так:

Жестко закодированный путь

Затем я получаю правильные вложения продукта(загрузки и т.д.) С правильной href (путь к документу?):

Правильный URL-адрес

Поэтому я пытаюсь использовать этот метод вместо жесткого кодирования, потому что, очевидно, он должен работать для любого продукта/страницы и получать текущий путь к документу (или что — то еще, что мне нужно использовать) — и просматривать Загрузки и т. Д. (Файлы под этой страницей) и загружать их.

Любая помощь будет признательна