6
我認爲C#ASP.NET站點地圖使用URL作爲字典鍵的內部,因爲它有通過URL所有的時間來查找,並迫使他們是唯一的。我想使用該查找表,但我似乎無法找到它。如何通過URL(或其他鍵)查找SiteMapNode?
什麼是最有效的方式來獲得由URL指定的SiteMapNode?有沒有訪問它?
我使用的情況是,我想要從網站地圖填充的導航欄,開始與這兩個來自根很深,在我當前節點的父鏈中的節點。
我認爲C#ASP.NET站點地圖使用URL作爲字典鍵的內部,因爲它有通過URL所有的時間來查找,並迫使他們是唯一的。我想使用該查找表,但我似乎無法找到它。如何通過URL(或其他鍵)查找SiteMapNode?
什麼是最有效的方式來獲得由URL指定的SiteMapNode?有沒有訪問它?
我使用的情況是,我想要從網站地圖填充的導航欄,開始與這兩個來自根很深,在我當前節點的父鏈中的節點。
我發現了它。這是SiteMapProvider類,它提供的方法,而不是地圖或的SiteMapNode,我在那裏看着。請參閱http://msdn.microsoft.com/en-us/library/system.web.sitemapprovider.findsitemapnodefromkey.aspx。
我能夠使用它像這樣:
只需注意的網址,你必須使用搜索:FindSiteMapNode – 2014-03-19 16:53:15