Page.RouteData.Values sind für eine Seite leer, für eine andere jedoch nicht
Ich habe Routing in ASP.NET c # WebForms mit Microsoft.AspNet.FriendlyUrls aber arbeitennicht für alle seiten.
Hier ist ein Beispiel:
routes.MapPageRoute("List/{Location}/{ZipCode}/", "List/{Location}/{ZipCode}/", "~/List.aspx");
Auf der oben genannten Seite (List.aspx) in der page_load befinden sich keine values.count in den Page.RouteData.
Page.RouteData.Values.Count == 0
Ich habe eine andere Seite auf derselben Site mit diesen Informationen:
routes.MapPageRoute("{Location}/{ZipCode}/{Name}/{LocID}/{ID}/{Code}/", "{Location}/{ZipCode}/{Name}/{LocID}/{ID}/{Code}/", "~/place.aspx");
Diese Seite (place.aspx) zeigt immer die richtige Anzahl von Routen an.
Während ich mich im Debug-Modus auf der Listenseite befand, überprüfte ich den Abfrage- und Speicherort sowie den Zip-Code.
Was kann dazu führen, dass Page.RouteData nicht auf einer Seite angezeigt wird, sondern auf einer anderen verfügbar ist?