Page.RouteData.Values estão vazios para uma página, mas não para outra
Tenho o roteamento trabalhando no ASP.NET c # WebForms usando Microsoft.AspNet.FriendlyUrls, masnão para todas as páginas.
Aqui está um exemplo:
routes.MapPageRoute("List/{Location}/{ZipCode}/", "List/{Location}/{ZipCode}/", "~/List.aspx");
Na página acima mencionada (List.aspx) no page_load, não há valores.conta no Page.RouteData.
Page.RouteData.Values.Count == 0
Eu tenho outra página no mesmo site com essas informações correspondentes:
routes.MapPageRoute("{Location}/{ZipCode}/{Name}/{LocID}/{ID}/{Code}/", "{Location}/{ZipCode}/{Name}/{LocID}/{ID}/{Code}/", "~/place.aspx");
Esta página (place.aspx) sempre mostra a contagem correta de rotas.
Enquanto estava na página Lista no modo de depuração, verifiquei a cadeia de caracteres e a localização, e o CEP estava lá.
Então, o que pode fazer com que Page.RouteData não seja exibido em uma página, mas esteja disponível em outra?