首页 > 代码库 > MVC中重定向几种方法

MVC中重定向几种方法

//1.Response.Redirectusing System;  using System.Collections.Generic;  using System.Linq;  using System.Web;  using System.Web.Mvc;    namespace MvcDemo.Controllers  {      [HandleError]      public class HomeController : Controller      {          public ActionResult Index()          {              ViewData["Message"] = "欢迎使用 ASP.NET MVC!";              Response.Redirect("User/News");              return View();          }            public ActionResult About()          {              return View();          }      }  }  //2.Return  Redirectusing System;  using System.Collections.Generic;  using System.Linq;  using System.Web;  using System.Web.Mvc;    namespace MvcDemo.Controllers  {      [HandleError]      public class HomeController : Controller      {          public ActionResult Index()          {              ViewData["Message"] = "欢迎使用 ASP.NET MVC!";              return Redirect("User/News");          }            public ActionResult About()          {              return View();          }      }  }  //3.Return RedirectToActionRedirectToAction(“ActionName”);//该方法直接写入页面,前提必须是在改控制器下问页面如前面的Index.aspx,和About.aspx    RedirectToAction(“ActionName”,"ControllerName")//该方法直接写入ActionName和ControllerName,前提必须是在改控制器下问页面如前面的Index.aspx,和About.aspx    using System;  using System.Collections.Generic;  using System.Linq;  using System.Web;  using System.Web.Mvc;    namespace MvcDemo.Controllers  {      [HandleError]      public class HomeController : Controller      {          public ActionResult Index()          {              ViewData["Message"] = "欢迎使用 ASP.NET MVC!";              return RedirectToAction("News","User");          }            public ActionResult About()          {              return View();          }      }  }  

 

MVC中重定向几种方法