Comment utiliser le Routage ASP.NET 4 WebForms avec Chaîne de Requête?

Tout d'abord, ce n'est pas MVC, WebForms seulement..

Je suis en utilisant le routage à garder mon site compatible pour nos clients, tout en faire mon projet organisé.

Je pense aussi à l'évolution de nos chiffré de la chaîne de requête pour une plus respectueux de l'url.
Comment cela fonctionne est que nos clients ont à marquer une énorme chiffré url pour les empêcher de deviner nos autres clients en changeant l'id de autour de.

Mais au lieu d'avoir cette énorme url, voulait ajouter une route comme LoginClientName.aspx pour chaque client et d'avoir la cryptés la chaîne de requête codé en dur ou peut-être dans la base de données.

Mais ne voyez pas un moyen pour ajouter une requête à la MapPageRoute..

Pensais à quelque chose comme ceci (à savoir il ne marche pas)

routes.MapPageRoute("MapClient1", "LoginClient1.aspx", "Login.aspx?secure=mylongquerystring"); 
les itinéraires.MapPageRoute("MapClient2", "LoginClient2.aspx", "Login.aspx?secure=differentmylongquerystring"); 

Maintenant cela lève une exception car il ne permet pas une ? dans l'url.. des idées sur la façon de l'accomplir? ou est-ce impossible?

OriginalL'auteur jaekie | 2011-02-08