跨控制器跳转view——RedirectToRoute和RedirectToAction
2017-06-04 20:21
351 查看
已知控制器AccountController.cs和HomeController.cs,如果从页面Account/Login直接跳转到Home/Index,可以利用RedirectToRoute和RedirectToAction两种方式:
如上述代码所示,
第一行返回:
第二行返回:
第三行返回:
public ActionResult Login() { return View(); //return RedirectToRoute(new { controller = "Home", action = "Index" }); //return RedirectToAction("Index", "Home"); }
如上述代码所示,
第一行返回:
return View(); 直接返回Account/Login本身页面
第二行返回:
RedirectToRoute(new { controller = "Home", action = "Index" })
第三行返回:
RedirectToAction("Index", "Home") 二、三行返回都可以跳转到不同控制器下的页面,分别利用了route和action。
相关文章推荐
- mvc3 使用RedirectToAction 从一个action跳转到另一个action
- poptoviewcontroller 出栈 跳转到指定的控制器界面 遍历数组---如果跳转之前要传值的话,这个强转的过程是需要的。
- 关于ASP.NET MVC中Response.Redirect和RedirectToAction的BUG (跳转后继续执行后面代码而不结束进程)以及处理方法
- popToViewController的用法(跳转到你想跳转到的那个控制器)
- ActionResult的本质四:HttpStatusCodeResult & RedirectResult/RedirectToRouteResult
- MVC-RedirectToAction跳转到其他Area
- 了解ASP.NET MVC几种ActionResult的本质:HttpStatusCodeResult & RedirectResult/RedirectToRouteResult
- 【原创】SharePoint2010的SaveButton如何实现在跳转前给用户以提示[How to implement SaveButton display an alert when Redirect action]
- ASP.NET MVC- 在Area里使用RedirectToAction跳转出错的解决方法
- MVC-RedirectToAction跳转到其他Area
- 了解ASP.NET MVC几种ActionResult的本质:HttpStatusCodeResult & RedirectResult/RedirectToRouteResult
- Asp.Net MVC:return View()、return View("Login")、return Login()、return RedirectToAction("Login") 的区别
- MVC里ActionResult或ViewResult跳转到当前控制器下对应的视图里的做法
- 了解ASP.NET MVC几种ActionResult的本质:HttpStatusCodeResult & RedirectResult/RedirectToRouteResult
- MVC-RedirectToAction跳转到其他Area
- 了解ASP.NET MVC几种ActionResult的本质:HttpStatusCodeResult & RedirectResult/RedirectToRouteResult
- MVC中添加模块区域,并设置RedirectToAction跳转
- struts2 跳转类型 result type=chain、dispatcher、redirect(redirect-action)
- 页面跳转之 redirect_to &render
- request.getRequestDispatcher("/PlacardAction.do?method=toView").forward(request, response)