2013-06-17 1 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