2013-06-17 13 views
8

Mam następujący kod:Uboczny querystrings do RedirectToRouteResult (obok kontrolera i akcji)

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

To będzie produkować "/Persons/Login"

Jak mogę przekazać aditional ciągu kwerendy do poprzedniego kodu? tak że produkuje "/Persons/Login/?someQuerystring=someValue"

Odpowiedz

25

Spróbuj tego:

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

Dzięki, to działało. – sports