Google это вокруг, но не может получить ответ.xmlsitemapprovider несколько узлов с одинаковым URL
<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 равно null. Когда я добавляю «#», как этот «~/Forms/HSU.aspx? Eq = 123456789 #», не работает, потому что SiteMap Control всегда находит первый HUS.aspx в качестве текущего узла, а его родительским узлом будет BV1Menu.aspx ,
Добавление фиктивной строки запроса. Не работает, такая же ситуация, как и вторая.
Я знаю, что есть решение для перезаписи URL-адресов, но моя строка запроса зашифрована, поэтому нет возможности переписать URL-адрес.
Пожалуйста, помогите.