因此,我遵循了github中的Kontent,它允许从链接(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,页面上有一个错误,我认为这是正常的。
我没有得到文档的最后一部分(如何通过在getString上执行contentItem链接来工作?)因此,我想知道如何在重定向页面上显示内容。
我不知道我的英语是否足够清晰和抱歉
以下是重定向页上引发的错误
描述: HTTP 404。您正在寻找的资源(或其依赖项之一)可能已被删除、名称更改或暂时不可用。请检查以下URL并确保其拼写正确。
https://stackoverflow.com/questions/60228206
复制相似问题