asp.net-mvc-4 asp.net-mvc-routing redirecttoroute

asp.net mvc 4 - Pasar cadenas de consulta a RedirectToRouteResult(al lado del controlador y la acción)



asp.net-mvc-4 asp.net-mvc-routing (1)

Tengo el siguiente código:

var routeDictionary = new RouteValueDictionary {{"action", "Login"}, {"controller", "Persons"}}; filterContext.Result = new RedirectToRouteResult(routeDictionary);

Eso producirá " /Persons/Login "

¿Cómo puedo pasar una cadena de consulta adicional al código anterior? para que produzca " /Persons/Login/?someQuerystring=someValue "


Prueba esto:

filterContext.Result = new RedirectToRouteResult( new RouteValueDictionary { { "action", "login" }, { "controller", "persons" }, { "someQuerystring", "someValue" } } );