ASP.NET MVC之"重定向/页面跳转"(关键词RedirectToAction,Redirect)

时间:2023-03-10 02:20:54
ASP.NET MVC之"重定向/页面跳转"(关键词RedirectToAction,Redirect)

MVC5 API(官方)

1.RedirectToRouteResult RedirectToAction(string actionName);

RedirectToRouteResult RedirectToAction(string actionName);

说明:(1).属于Controller的自带原生方法,即可以直接用在Controller中,实现从A控制器"调用"B控制器,效果,浏览器的url是访问B控制器的URL

例:JS代码

window.location.href = "..\\Login\\BeforLogin";

LoginController.cs

public ActionResult BeforLogin()
{
string userID = Session["userID"].ToString();
return RedirectToAction("FirstPage");
} public ActionResult FirstPage()
{ }

(2).这个方法有5个重载

2.Controller的Redirect(string url);方法

创建一个重定向到指定的 URL 的 RedirectResult 对象。在执行此方法所准备的结果对象时,ASP.NET MVC 框架会将该对象写入响应。

3.Controller的Response属性的Redirect(string url);方法

应用参考