-
方式一:
在控制器的方法内部结尾使用 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" });
.net core mvc 控制器中页面跳转
技术拾荒者2024-11-06 11:54
相关推荐
阿维的博客日记18 分钟前
Hippo4j 线程池监控平台部署手册万少2 小时前
AtomCode开发微信小程序《谁去呀》 全流程GetcharZp2 小时前
Epic、暴雪都在用的 C++ 界面利器:Dear ImGui 零基础全景指南pixcarp3 小时前
知识库系统的内容资产闭环怎么设计红尘散仙3 小时前
别再手动录屏了:用 VHS 给终端应用生成会动的文档素材加号33 小时前
【C#】 文件与目录管理:创建、删除操作的技术解析张忠琳6 小时前
【Go 1.26.4】Golang Select 深度解析IT_陈寒7 小时前
React中useEffect依赖项这个坑我居然踩了三天用户395240998807 小时前
SqlSugar 连接 PostgreSQL 报错 42P01: relation does not exist 的排查与修复提笔了无痕7 小时前
如何用Go实现整套RAG流程