0
谷歌它周圍,但無法得到答案。xmlsitemapprovider具有相同網址的多個節點
<siteMapNode url="~/BV1Menu.aspx" title="Baseline Visit 1 Menu" description="Baseline Visit 1 Menu">
<siteMapNode url="~/Forms/RAND.aspx" title="RAND" description="RAND BV1" />
<siteMapNode url="~/Forms/PDQ.aspx" title="PDQ 39" description="PDQ 39" />
<siteMapNode url="~/Forms/HSU.aspx" title="Health Status Update" description="Health Status Update" />
</siteMapNode>
<siteMapNode url="~/MonthlyMenu.aspx" title="Monthly Menu" description="Monthly Menu">
<siteMapNode url="~/Forms/HSU.aspx" title="Health Status Update 1" description="Health Status Update" />
</siteMapNode>
正如你可以看到我有2「〜/表格/ HSU.aspx」在這裏,所以它給我一個例外,說:「有相同的URL多個節點」。
我嘗試了2種方法解決它,但從未實現。我有一個加密的查詢字符串。
添加「#」。 當我像這樣「〜/ Forms/HSU.aspx#?eq = 123456789」添加「#」時,因爲eq爲空,所以不工作。 當我像這樣「〜/ Forms/HSU.aspx?eq = 123456789#」添加「#」時,不起作用,因爲SiteMap控件總是找到第一個HUS.aspx作爲當前節點,並且它的父節點是BV1Menu.aspx 。
添加虛擬查詢字符串。 不工作,像上面第二個一樣的情況。
我知道有一個URL重寫解決方案,但我的查詢字符串是加密的,沒有辦法重寫URL。
請幫忙。