MVC页面重定向,主要有以下几种形式:
1.Response.Redirect();方法
-
-
-
using System;
-
using System.Collections.Generic;
-
using System.Linq;
-
using System.Web;
-
using System.Web.Mvc;
-
-
namespace MvcDemo.Controllers
-
{
-
[]
-
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 Redirect();方法
-
using System;
-
using System.Collections.Generic;
-
using System.Linq;
-
using System.Web;
-
using System.Web.Mvc;
-
-
namespace MvcDemo.Controllers
-
{
-
[]
-
public class HomeController : Controller
-
{
-
public ActionResult Index()
-
{
-
ViewData[ "Message"] = "欢迎使用 ASP.NET MVC!";
-
return Redirect( "User/News");
-
}
-
-
public ActionResult About()
-
{
-
return View();
-
}
-
}
-
}
3.Return RedirectToAction();方法
该方法有两种重载(具体几种记不清了,就算两种吧)如下
-
RedirectToAction(“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
-
{
-
[]
-
public class HomeController : Controller
-
{
-
public ActionResult Index()
-
{
-
ViewData[ "Message"] = "欢迎使用 ASP.NET MVC!";
-
return RedirectToAction( "News", "User");
-
}
-
-
public ActionResult About()
-
{
-
return View();
-
}
-
}
-
}
转自:https://blog.csdn.net/lonestar555/article/details/7046717