我收到此错误,但不知道这意味着什么:
System.Configuration.ConfigurationErrorsException:
<siteMapNode>
元素中只需要一个<siteMap>
元素。
你能帮助我吗?
答案 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" /`>