mvc RedirectToAction传递参数

时间:2011-09-19 08:35:38

标签: asp.net-mvc-2 query-string redirecttoaction

  

可能重复:
  RedirectToAction with parameter

我在控制器主页中,在ActionResult Id中,它有一个从方法返回的字符串名称 get 的列表。我想使用该列表RedirectToAction(Id2)。在视图中 - > Id2该列表名称 get 的ViewData为null,不包含已填充的Itemsn列表。如何从actionResult重定向到另一个传递参数的actionresult的另一个视图?

2 个答案:

答案 0 :(得分:2)

像这样使用

如果有多个参数,那么:

return RedirectToAction("actionname", new { id = "id", name="name" }); // change parameters according to requirement

如果您只有id作为参数,那么:

return RedirectToAction("actionname", new { id = "id" });

答案 1 :(得分:0)

RedirectToAction( new RouteValueDictionary( 
     new{ 
          controller = "mycontroller", 
          action = "myaction", 
          id = "MyId" 
     } 
));