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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp mvc中action跳到另一个action怎么传递参数相关的知识,希望对你有一定的参考价值。

譬如我有action A,我想跳到action B,但是action B有参数MyModel,怎么从action A跳到action B(MyModel model)? RedirectToAction方法不行吧?

在ASP.NET MVC框架的ControllerBase中存在一个叫做TempData的Property。
它的类型为TempDataDictionary,顾名思义是一个字典类。
TempData在ASP.NET MVC中的作用是:可用于在Action执行过程之间传值。
简单的说,可以在执行某个Action的时候,将数据存放在TempData中。
那么在下一次Action执行过程中可以使用TempData中的数据。
如:
1 public ActionResult Index()
2
3 this.TempData["MyNane"] = "XiaoMing";
4 return View();
5
6 public ActionResult Index2()
7
8 string MyName=this.TempData["MyNane"] as string;
9 return View();
参考技术A ..你直接请求不就行了 是用ajax 传入url、type datatype、data 传入参数。和你后台的action 里面需要传入的参数名相同。 参考技术B return RedirectToAction("action","controller",RouteValue)

比如:
return RedirectToAction("action","controller",new MyModel )
return RedirectToAction("action","controller",new 参数1=xx,参数2=xxx)本回答被提问者和网友采纳

以上是关于asp mvc中action跳到另一个action怎么传递参数的主要内容,如果未能解决你的问题,请参考以下文章

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

在asp.net(C#) MVC中如何用htmlhelper 图片链接到另一个页面 !

Struts2中如何从action的一个方法中跳转到另一个action的方法中

JAVA,Struts1里,怎么从一个Action方法里跳到另一个Action方法里

asp.net mvc中html.Action问题

ASP.NET MVC Action向视图传值之匿名类型