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的方法中