2013-06-17 3 views
8

я следующий код:Попутный querystrings к RedirectToRouteResult (кроме контроллера и действия)

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

Это будет производить «/Persons/Login»

Как я могу передать строку запроса в фильме предыдущего кода? так, что он производит "/Persons/Login/?someQuerystring=someValue"

ответ

25

Попробуйте это:

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

Спасибо, это сработало. – sports