En primer lugar, esto no es MVC, WebForms solamente ...Cómo usar enrutamiento ASP.NET 4 WebForms con Query String?
Estoy usando enrutamiento para mantener mi sitio compatible con versiones anteriores para nuestros clientes, mientras hago mi proyecto organizado.
También estoy pensando en mover nuestra cadena de consulta cifrada a una URL más amigable. Cómo funciona esto es que nuestros clientes tienen que marcar una gran url cifrada para evitar que adivinen a nuestros otros clientes al cambiar una identificación.
Pero en lugar de tener esta url enorme, quería agregar una ruta como LoginClientName.aspx para cada cliente y tener la cadena de consulta cifrada codificada o tal vez en la base de datos.
Pero no ve una manera de agregar una consulta a la MapPageRoute ..
estaba pensando en algo como esto (saben que no funciona)
routes.MapPageRoute("MapClient1", "LoginClient1.aspx", "Login.aspx?secure=mylongquerystring"); routes.MapPageRoute("MapClient2", "LoginClient2.aspx", "Login.aspx?secure=differentmylongquerystring");
Ahora bien, esto ha producido una excepción, ya que doesn ¿Permitir un? en url ... alguna idea de cómo lograr esto? o es imposible?
Esto funcionó exactamente como yo quería ... did routes.MapPageRoute ("ClientLogin1", "LoginClientName1", "~/Account/Login.aspx", falso, nuevo RouteValueDictionary {{"secure", "longhardcodedencryptedstring"}}); – jaekie
@LeeHull en realidad estaba buscando la misma pregunta cuando me encontré con la suya, así que gracias por hacerme ver en ella – Letseatlunch