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

 

上一篇:【asp.net core 系列】3 视图以及视图与控制器


下一篇:12.23笔记