.net core mvc 控制器中页面跳转

  • 方式一:

    在控制器的方法内部结尾使用 return View(); 来打开与方法同名的页面,如:

    public ActionResult Login()

    {

    return View();

    }

    该写法打开 Login 页面。

  • 方式二:

    可以添加参数来显式地指定要跳转的页面,如:

    return View("Register");

    该写法跳转到系统控制器下的 Register 页面。

  • 方式三:

    使用 RedirectToAction 方法,跳转到指定的控制器的指定页面,如:

    public async Task<IActionResult> Logout()

    {

    await HttpContext.SignOutAsync("Cookies");

    return RedirectToAction("Index", "Home");

    }

    该写法跳转到 Home 控制器的 Index 页面。

  • 方式四:

    使用 Redirect 方法,如:

    return Redirect("/Home/Index"); //临时重定向

    return RedirectPermanent("/Home/Index"); //永久重定向

    效果和方式三一样。

  • 方式五:

    使用 RedirectToRoute 方法:

    return RedirectToRoute(new { Controller = "Home", Action = "Index", ID = "1" });

相关推荐
技术小泽26 分钟前
OptaPlanner入门以及实战教学
后端·面试·性能优化
JavaGuide26 分钟前
利用元旦假期,我开源了一个大模型智能面试平台+知识库!
前端·后端
世洋Blog1 小时前
AStar算法基础学习总结
算法·面试·c#·astar·寻路
橙子家2 小时前
Serilog 日志库简单实践(四)消息队列 Sinks(.net8)
后端
Victor3562 小时前
Hibernate(21)Hibernate的映射文件是什么?
后端
pe7er2 小时前
如何阅读英文文档
java·前端·后端
pe7er2 小时前
IDEA 实用小技巧(自用)
后端
Victor3562 小时前
Hibernate(22)Hibernate的注解配置是什么?
后端
喵叔哟2 小时前
15.故障排查与调试
后端·docker·容器·服务发现
开心猴爷4 小时前
Perfdog 成本变高之后,Windows 上还能怎么做 iOS APP 性能测试
后端