Ich versuche, URL-Routing innerhalb meiner vorhandenen ASP.NET WebForms-Site zu verwenden. Danke an: this link, ich habe es funktioniert. Jetzt versuche ich eine SiteMap mit meinem Routing zu verwenden.ASP.NET URL-Routing mit WebForms - Verwenden der SiteMap
Ich habe eine Seite MyReport.aspx. Es ist in der SiteMap und der Zugriff auf die Seite direkt, funktioniert gut. Ich habe eine Route für/report/{param1}/{param2} hinzugefügt. Ich hatte gehofft, dass die Sitemap den Routenpfad (MyReport.aspx) anstelle von/report/{param1}/{param2} auflösen würde, aber keine Würfel.
Ich habe Beispiele für die Verwendung der SiteMap with MVC gesehen, aber das macht Annahmen über Controller und dergleichen, von denen keine mit einem Standard-Webformular existieren.
Der Ansatz, den ich jetzt versuche, ist die tatsächliche Seite innerhalb eines benutzerdefinierten SiteMapProvider abrufen, aber ich sehe keinen Weg, dies zu tun. Gibt es eine Möglichkeit, die tatsächliche ASPX-Seite anstelle der URL aus dem HttpContext abzurufen?
Danke, -Damien
http://chriscavanagh.wordpress.com/2009/05/19/asp-net-webform-routing-with-sitemaps/ –