我的SiteMap无法正常工作

时间:2009-04-19 16:36:13

标签: asp.net sitemappath

使用SiteMapPath时出现此错误是什么。当我点击我的网站中的一个链接时,该错误出现在页面中。当然,当我上传我的网站时,我看到了这个错误:

找不到页面您要查找的页面可能已被删除,名称已更改或暂时不可用。

1 个答案:

答案 0 :(得分:1)

根据错误, SiteMap 中的网址似乎不是相对的。例如,假设您有一个名为“Example”的子目录和一个名为“test.aspx”的页面,该页面位于“Example”目录中。此条目将产生404错误(找不到页面)。

<siteMapNode url="Test.aspx" title="Test Page" />

这将是正确的siteMapNode条目:

<siteMapNode url="~/Example/Test.aspx" title="Test Page" />