传递参数的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 方法传递到另一个?尽管我发送了一个填充模型,但我得到的是空模型