我正在阅读从我的web.sitemap文件,并且我想将一个Linq OrderBy命令应用于ChildNode元素。然而,我似乎无法访问ChildNodes属性的OrderBy方法,除非我首先将其转换为SiteMapNode(因为它已经是SiteMapNode类型),所以它不是。请指向正确的方向。ASP.NET - 枚举通过SiteMapNode.ChildNodes
这里是我的代码:
foreach (SiteMapNode childNode in node.ChildNodes.Cast<SiteMapNode>().OrderBy(x => x["name"]))
OrderBy不是ChildNodes属性的方法。但是,当我施放它时,它是。 – 2009-12-25 03:33:05