Page.RouteData.Values ​​są puste dla jednej strony, ale nie dla innej

Mam routingu działającego w ASP.NET c # WebForms przy użyciu Microsoft.AspNet.FriendlyUrls alenie dla wszystkich stron.

Oto przykład:

routes.MapPageRoute("List/{Location}/{ZipCode}/", "List/{Location}/{ZipCode}/", "~/List.aspx");

Na wyżej wymienionej stronie (List.aspx) w page_load nie ma wartości values.count w Page.RouteData.

Page.RouteData.Values.Count == 0

Mam kolejną stronę w tej samej witrynie z dopasowanymi do niej informacjami:

routes.MapPageRoute("{Location}/{ZipCode}/{Name}/{LocID}/{ID}/{Code}/", "{Location}/{ZipCode}/{Name}/{LocID}/{ID}/{Code}/", "~/place.aspx");

Ta strona (place.aspx) zawsze pokazuje poprawną liczbę tras.

Będąc na stronie listy w trybie debugowania sprawdziłem querystring i lokalizację, a kod ZipCode tam był.

Więc co może spowodować, że Page.RouteData nie będzie wyświetlana na jednej stronie, ale będzie dostępna w innej?

questionAnswers(1)

yourAnswerToTheQuestion