2013-06-17 3 views
8

ich den folgenden Code haben:Passing querystrings zu RedirectToRouteResult (neben Controller und Aktion)

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

Das wird produzieren "/Persons/Login"

Wie kann ich ein aditional Abfragezeichenfolgeflag zum vorherigen Code übergeben? so dass es dies erzeugt "/Persons/Login/?someQuerystring=someValue"

Antwort

25

Versuchen:

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

Dank, es funktionierte. – sports

Verwandte Themen