2014-02-21 63 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 } 
        ); 

當用戶打開時TestCC行動我嘗試將其重定向到應該conteine其他行動{文化}

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

如何添加{文化}部分重定向到RedirectToAction? 我不想將culture =「value」寫入默認路由。

回答

1

不知道如果我理解正確,但我想這會做你想要什麼:

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

相關問題