-
方式一:
在控制器的方法内部结尾使用 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
相关推荐
斯维赤12 分钟前
LangChain4j 入门教学(Java 后端狂喜版数据库小学妹12 分钟前
MySQL库存扣减实战:原子UPDATE、分桶方案与锁范围分析旺仔不是程序员13 分钟前
LIMIT 1:PostgreSQL 只取一行的高效查询姿势知守观14 分钟前
Java POI 动态二级表头导出实战:并集计算 + 合并单元格 + 冻结列的完整实现知守观15 分钟前
Snowflake 雪花算法实战:41位时间戳里的三个坑(时钟回拨、workerId、位运算)花间相见1 小时前
【计算基础|网络04】—— HTTP接口实战(下):接口测试、鉴权与跨域排错BryceBorder1 小时前
Agent Memory 不只是聊天记录:手搓三大记忆系统一条泥憨鱼1 小时前
苍穹外卖【day11| 用户统计,订单统计,销量排名统计功能实现】她的男孩1 小时前
缓存明明命中了却报 ClassCastException:拆完多级缓存控制面,我挖出 5 个静默失效的坑