我使用MvcSiteMapProvider 3.3.3.0和具有文件MvcSiteMap.sitemap
包含定義兩個節點如下:MVCSitemapProvider當前節點沒有檢測
<mvcSiteMapNode title="Node1" controller="MyController" action="MyAction" type="A" />
<mvcSiteMapNode title="Node2" controller="MyController" action="MyAction" type="B" />
我在的global.asax.cs路由配置的「開箱即用」,這樣的網址是:
Node 1: http://server/MyController/MyAction?type=A
Node 2: http://server/MyController/MyAction?type=B
現在,如果我瀏覽到節點2,我發現MenuHelper.GetCurrentNode()
返回節點1
這是爲什麼,我有沒有辦法讓MvcSiteMapProvider根據查詢字符串參數識別當前節點?