gpt4 book ai didi

sitefinity - 使用 Sitefinity 4 Fluent API 获取页面 URL

转载 作者:行者123 更新时间:2023-12-03 09:59:54 26 4
gpt4 key购买 nike

好吧,这似乎是一件非常简单的事情。但我正在尝试使用 Sitefinity 4 Fluent API 来查询页面并填充超链接的 Text/NavigationUrl 属性。文本填充得很好 - 但很难从页面中获取 Url。

        PageNode page = App.WorkWith().Page(PageId).Get();
PageLink.Text = page.Title;
PageLink.NavigateUrl = page.Urls.Where<PageUrlData>(pU => pU.RedirectToDefault == false).FirstOrDefault<PageUrlData>().Url;

第一行和第二行工作正常(PageLink.Text 显示页面标题)。在第三行,我得到一个“未将对象引用设置为对象的实例”。错误...仅供引用 PageId 是对页面的 Guid 引用。

任何帮助将不胜感激。

最佳答案

发现问题。 PageNode 需要“Telerik.Sitefinity.Pages.Model”作为引用。我有那个,但后来发现你还需要包括“Telerik.Sitefinity.Modules.Pages”。

这为我在下面使用的腰带添加了一个新方法 (getFullUrl):

    PageNode page = App.WorkWith().Page(PageId).Get();
PageLink.Text = page.Title;
PageLink.NavigateUrl = page.GetFullUrl();

谢谢

关于sitefinity - 使用 Sitefinity 4 Fluent API 获取页面 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6082499/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com