Chyba konfigurace mapa ASP.NET webu

hlasů
4

Dostal jsem tuto chybu, ale nevím, co to znamená:

System.Configuration.ConfigurationErrorsException: Přesně jeden <siteMapNode>prvek je nutné přímo uvnitř <siteMap>prvku.

Můžeš mi pomoci?

Položena 17/04/2009 v 19:59
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
11

Mohlo by to být něco v nepořádku s sitemap ... I googled a našel toto:

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

Mapa stránek musí mít jediný kořenový siteMapNode prvek, pod nimiž jsou všechny ostatní prvky umístěn. Takže máš:

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

To znamená, že všechny uzly jsou alespoň potomkem kořenového uzlu. Při zobrazení menu si můžete vybrat neukazovat na kořenový uzel, nebo ukázat, jak to a dítě uzly dohromady.

Odpovězeno 17/04/2009 v 20:03
zdroj uživatelem

hlasů
2

Pokud jste nabídku od sitemap buduje a nechcete, aby všechny položky menu v jednom uzlu, pak si můžete schovat počínaje uzel v SiteMapDataSource s přívlastkem

ShowStartingNode="false"

Například:

<asp:SiteMapDataSource ID="MainMenuSiteMap" SiteMapProvider="MainMenuProvider" ShowStartingNode="false" runat="server" /`>
Odpovězeno 10/01/2012 v 19:04
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more