介绍了.NETCoreMVC中Controller中让页面跳转的方法。(独立观察员)
工具/原料
VisualStudio
安装VS时安了.NETCore
方式
1、方式一:在控制器的方法内部结尾使用returnView();来打开与方法同名的页面,如:publicActionResultLogin(){returnView();}该写法打开Login页面。
2、方式二:可以添加参数来显式地指定要跳转的页面,如:returnView("Register");该写法跳转到系统控制器下的Register页面。
3、方式三:使用RedirectToAction方法,骇螺搭翳跳转到指定的控制器的指定页面,如:publicas烤恤鹇灭yncTask<IActionResult>Logout(){awaitHttpContext.SignOutAsync("Cookies");returnRedirectToAction("Index","Home");}该写法跳转到Home控制器的Index页面。
4、方式四:使用Redirect方法,如:return咯悝滩镞Redirect("/Home/Index");//临时重定向returnRedir髫潋啜缅ectPermanent("/Home/Index");//永久重定向效果和方式三一样。
5、方式五:使用RedirectToRoute方法:returnRedirectToRoute(new{Controller="Home",Action="Index",ID="1"});