查找子节点标题文本等于值

时间:2013-01-22 09:27:39

标签: c#

如何在一行中找到SiteMap.RootNode.ChildNames标题值等于'test'? 我不写linq它不起作用。

   protected SiteMapNodeCollection getParentNodeTitle()
   {
        SiteMap.RootNode.ChildNames            
   }

1 个答案:

答案 0 :(得分:0)

这应该可以解决问题:

var mySiteMap = new SiteMap();
/* Lots of code for populating your SiteMap here */

var nodeTitledTest = mySiteMap.RootNode.ChildNodes.Where(x => x.Title == "test").FirstOrDefault();

这将返回标题等于“test”的第一个节点,如果找不到这样的节点,则返回null。