[英]EPiServer 7 GetChildren for a specific page. and list all under that page
我在嘗試將兒童列表到頁面類型時遇到EPiServer 7問題。
我想要的是獲取當前頁面的頁面參考。 我嘗試使用PageReference listRoot = CurrentPage,但是它不起作用。
我的代碼如下所示:
private IEnumerable<PageData> getChildren(EducationPage CurrentPage)
{
IEnumerable<PageData> pages = new List<PageData>();
PageReference listRoot = CurrentPage;
pages = contentLoader.GetChildren<PageData>(listRoot).OfType<PageData>();
return pages;
}
我相信您需要CurrentPage.PageLink屬性:
PageReference listRoot = CurrentPage.PageLink;
private IEnumerable getChildren(EducationPage CurrentPage)
命名自己的CurrentPage是不明智的,因為許多EPi類都公開了該屬性(除非您實際上要覆蓋它)。
pages = contentLoader.GetChildren<PageData>(listRoot).OfType<PageData>();
您不需要OfType部分,並且如Andreas listRoot所述,它應該是PageReference。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.