Итак, я последовал за Kontent do c с github, который позволяет извлекать контент по ссылке (https://github.com/Kentico/kontent-delivery-sdk-net/wiki/Resolving-links-to-content-items)
Сначала я реализую распознаватель для перенаправления, когда мы нажимаем по такой ссылке:
public class CustomContentLinkUrlResolver : IContentLinkUrlResolver
{
public string ResolveBrokenLinkUrl()
{
return "/404";
}
public string ResolveLinkUrl(ContentLink link)
{
switch(link.ContentTypeCodename)
{
case "author":
return $"/author/{link.UrlSlug}";
default:
return $"/not_found";
}
}
}
Затем я регистрирую свой резольвер в IDeliveryClient
client = DeliveryClientBuilder
.WithProjectId(myid)
.WithContentLinkUrlResolver(new CustomContentLinkUrlResolver())
.Build();
В этот момент, если я нажму на ссылку, она будет перенаправлена на / author / linkName с ошибка на странице, что я считаю нормальным
Я не получаю последнюю часть do c (как при выполнении getString для contentItem ссылка будет работать?), поэтому я хотел бы чтобы знать, как отобразить содержимое на странице перенаправления
Я не знаю, достаточно ли я понятен, и извините за мой engli sh
Вот ошибка, выданная на странице перенаправления
Описание: HTTP 404. Ресурс, который вы ищете (или одна из его зависимостей), мог быть удален, изменилось его имя или временно недоступен. Пожалуйста, просмотрите следующий URL и убедитесь, что он написан правильно.