2014-02-21 4 views
0

후 제공된 값이 나는 다음 경로 설정이 일치하지 않습니다 :어떤 경로 RedirectToAction

routes.MapRoute(
        name: "TestCC", 
        url: "TestCC/{action}", 
        defaults: new { controller = "PaymentHub", action = "Cancelled" } 
        ); 

    routes.MapRoute(
        name: "Default", 
        url: "{culture}/{controller}/{action}/{id}", 
        defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } 
        ); 

사용자는 내가 conteine해야 다른 조치로 리디렉션하려고 개방 TestCC 조치가있을 때 {문화}

public ActionResult TestAction() 
     { 
      TempData["pp"] = Request["p1"]; 
      TempData["dd"] = Request["p2"] ; 
      return RedirectToAction("OtherAction", "OtherController"); 
     } 

{culture} 부분을 RedirectToAction에서 리디렉션하는 방법을 추가하는 방법은 무엇입니까? 문화권 = "값"을 기본 경로에 쓰고 싶지 않습니다. 내가 제대로 이해하지만, 나는 이것이 당신이 원하는 것을 할 것 같아요 경우

답변

1

확실하지 :

RedirectToAction("OtherAction", "OtherController", new {culture = "value"});