RedirectToAction、Redirect、Return View的区别
作者:互联网
return RedirectToAction()
重定向到某个控制器的页面,可以传递参数。
比如:return RedirectToAction(“view","controller" , new {param1=value1,param2=value2 });
这样传递的参数,参数放在ViewData里面,前台获取参数的方式为:
<input id="taskType" name="taskType" type="hidden" value='@ViewData["param1"]' />
或者
<input id="taskType" name="taskType" type="hidden" value='@Request.Params["param1"]' />
return View()
可使用ViewData和ViewBag两种形式,只不过在前台获取参数的方式不同而已。
若使用ViewBag的方式传递:
则:后台:ViewBag.param1= value1;
前台:<input id="taskType" name="taskType" type="hidden" value='@ViewBag.param1' />
Response.Redirect()方法
Server.Trasfer
标签:Redirect,RedirectToAction,Return,ViewBag,参数,前台,return 来源: https://www.cnblogs.com/wfy680/p/15413392.html