В Razor, как вы выбираете узлы, где NodeTypeAlias оканчивается на Page?
Это рабочий пример
var items = node.Children.Where("Visible").Where("NodeTypeAlias == \"TextPage\"");
но как ты делаешь что-то подобное
var items = node.Children.Where("Visible").Where(NodeTypeAlias.EndsWith("Page"));