Я создал doctype в umbraco, который имеет одно из следующих свойств:
Свойство - Ссылка на конкретное исследование
Тип данных - Содержаниеpicker
Мне нужно получить URL этого документа в макросе Razor и назначить его гиперссылке.
В настоящее время я делаю это таким образом, но выдает ошибку:
@foreach (var item in @Model.OurWork){
<a href="@umbraco.library.NiceUrl(item.caseStudyLink)">Read case study</a>
}
И вот ошибка, которую я получаю при просмотре страницы:
Ошибка загрузки скрипта Razor OurWorkGrid.cshtml Лучший перегруженный метод соответствует для Umbraco.library.NiceUrl (int) 'имеет несколько недопустимых аргументов
Я попытался вывести идентификатор узла без использования функции niceURL (), и он работает нормально (вывод 1088).
<a href="@item.caseStudyLink">Read case study</a>
приводит к этому:
<a href="/1088">Read case study</a>
Но как только я возвращаю функцию NiceURL (), она снова задыхается.
Я действительно не знаючто я тут не так делаю!