2009-07-28 7 views

Antwort

2

Sie sollten für diesen Dateityp keine Route benötigen. Legen Sie die XML-Datei einfach in das Stammverzeichnis Ihres Anwendungsverzeichnisses, und der Webserver sollte sie mit der von Ihnen angegebenen URL bereitstellen können.

ASP.Net MVC ignoriert statische Dateitypen aus der Box.

0

Ist Ihre sitemap.xml im Stammverzeichnis Ihrer Website? Wenn dies der Fall ist, müssen Sie keine Route angeben. Die Datei sitemap.xml wird standardmäßig als Datei geliefert.

1

Ich glaube, dass, wie alle statischen Dateien in Ihrer Website (Bilder, Skripte, CSS), sollte es einfach funktionieren. Siehe Phil Haacks blog on this.

Die einzige Zeit, für die Sie eine Route benötigen, ist, wann sie dynamisch generiert werden soll. Wenn Sie keine statische Datei auf der Festplatte haben, sondern diese im laufenden Betrieb erstellen möchten. In diesem Fall würden Sie es dem Controller und der Aktion zuordnen, mit der die Inhaltserstellung durchgeführt wird.

1

ASP.Net MVC hält Sie nicht davon ab, Ihre Dateien per Dateipfad überhaupt auszugeben. Tatsächlich ist es vollkommen in Ordnung, alle gewünschten Inhalte (gerade Aspx-Seiten) nach Pfad zu liefern, solange sie nicht durch eine Route überschrieben werden.

Ihre Sitemap-Datei ist also gut und Sie müssen keine Route dafür schreiben. Schreiben Sie einfach den Pfad wie folgt aus:

http://myserver.com/sitemap.xml

Ich denke, man es bei Google Webmaster senden sind, oder wo auch immer.

Verwandte Themen