传递参数的mvc RedirectToAction [重复]

Posted

技术标签:

【中文标题】传递参数的mvc RedirectToAction [重复]【英文标题】:mvc RedirectToAction passing a parameter [duplicate] 【发布时间】:2011-09-19 08:35:37 【问题描述】:

可能重复:RedirectToAction with parameter

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

【问题讨论】:

【参考方案1】:

这样使用

如果有多个参数则:

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

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

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

【讨论】:

【参考方案2】:
RedirectToAction( new RouteValueDictionary( 
     new 
          controller = "mycontroller", 
          action = "myaction", 
          id = "MyId" 
      
));

【讨论】:

以上是关于传递参数的mvc RedirectToAction [重复]的主要内容,如果未能解决你的问题,请参考以下文章

ASP.Net MVC:使用 RedirectToAction() 将字符串参数传递给操作

MVC - 使用 RedirectToAction() 传递数据

如何在 Asp.NET MVC 中使用 RedirectToAction() 传递多个对象?

如何在 asp.net MVC 中使用 RedirectToAction 将模型从一个 Action 方法传递到另一个?尽管我发送了一个填充模型,但我得到的是空模型

asp mvc中action跳到另一个action怎么传递参数

请问在.net mvc3.0中,如何在action之间传递参数,切记不能在地址栏中看到