我正在尝试按它们的第一个字母对一些节点进行排序,并将它们分页在 razor.(Umbraco) 中。但是在遇到 foreach 时会出现“对象不包含‘跳过’的定义”错误。
pagesToList = homeNode.Children.OrderBy("Name");
IEnumerable<DynamicNode> nl = @homeNode.Children.Items;
pagesToList = nl.Where(x => x.Name.StartsWith(currentLetter));
这是@pagesToList 输出的内容:
System.Linq.Enumerable+WhereListIterator`1[umbraco.MacroEngines.DynamicNode]
foreach(dynamic item in pagesToList.Skip(1){
}