2009-04-19 10 views
0

Was ist dieser Fehler, wenn ich SiteMapPath verwende. Wenn ich auf einen Link in meiner WebSite klicke, tauchte dieser Fehler auf einer Seite auf. natürlich, wenn ich meine Website hochlade, sehe ich diesen Fehler:meine SiteMap funktioniert nicht richtig

Die Seite kann nicht gefunden werden Die von Ihnen gesuchte Seite wurde möglicherweise entfernt, der Name wurde geändert oder ist vorübergehend nicht verfügbar.

Antwort

1

Basierend auf dem Fehler scheint es, dass die URLs in Ihrem SiteMap nicht relativ sind. Angenommen, Sie haben ein Unterverzeichnis mit dem Namen "Beispiel" und eine Seite mit dem Namen "test.aspx" im Verzeichnis "Beispiel". Dieser Eintrag würde einen 404-Fehler erzeugen (Seite nicht gefunden).

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

Dies wäre der richtige siteMapNode Eintrag sein:

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