Ich habe die folgenden Klassen für meine Sitemap-Generation:
%Vor%Und:
%Vor%Jetzt füge ich in meinem Controller eine Liste von Sitemap-Elementen ein und gebe sie vom Controller mit dem folgenden Code zurück:
%Vor%Jetzt ist das Problem, dass ich in meinem Browser XML nicht als XML sehe. Ich sehe nur Text, der nicht mit dem Standard-XML-Viewer angezeigt wird. Dies geschieht in allen Browsern und es scheint von dem Moment an, als ich das xhtml-Schema hinzugefügt habe.
Hoffentlich sieht jemand das Problem, danke im Voraus!
BEARBEITEN: Wenn ich alles entferne, was mit xhtml zu tun hat, zeigt der Browser es als XML an. Irgendwelche Ideen?
EDIT2: Der html:
%Vor%EDIT 1:
Es scheint, dass Sie einige der XML-spezifischen Header-Dateien verlieren können:
Dies könnte auch ein gültiges Beispiel zum Erstellen einer XML-Sitemap sein:
XML-Sitemap für Google
Ein weiteres Beispiel
OPTION1
Probieren Sie diesen Code aus ( hier ):
OPTION2: Laut MSDN ist dies eine gültige Sitemap: sitemap MSDN .
Überprüfen Sie diesen Ausgang:
%Vor%Vielleicht sollten Sie versuchen, Ihren Code zu ändern:
%Vor%Tags und Links asp.net-mvc c# asp.net xml sitemap