ASP.NET站点地图配置错误

时间:2009-04-17 18:59:59

标签: .net asp.net sitemap

我收到此错误,但不知道这意味着什么:

  

System.Configuration.ConfigurationErrorsException:<siteMapNode>元素中只需要一个<siteMap>元素。

你能帮助我吗?

2 个答案:

答案 0 :(得分:11)

可能是站点地图的东西......我用Google搜索并发现了这个:

http://forums.asp.net/t/1245553.aspx

  

站点地图必须有一个根   siteMapNode元素,在其下面   所有其他元素都存在。那么你   有:

<siteMap>
    <siteMapNode title="Home" ...>
        all other nodes
    </siteMapNode>
</siteMap>
     

这意味着所有节点至少都是   根节点的子节点。什么时候   显示您可以选择的菜单   不显示根节点,或显示   它和子节点在一起。

答案 1 :(得分:2)

如果要从站点地图构建菜单,并且您不希望在一个节点中包含所有菜单项,则可以使用属性

隐藏SiteMapDataSource中的起始节点
ShowStartingNode="false"

例如:

<asp:SiteMapDataSource ID="MainMenuSiteMap" SiteMapProvider="MainMenuProvider" ShowStartingNode="false" runat="server" /`>