标签:
RedirectResult:运行重新导向到其他网址,在RedirectResult的内部,基本上还是以Response.Redirect方法响应HTTP 302暂时导向。
public ActionResult Redirect() { return Redirect("/Home/NewIndex"); }
public ActionResult Redirect() { return RedirectPermanent("/Home/NewIndex"); }
public ActionResult RedirectToActionSample() { //转址到同控制器的另一个Action return RedirectToAction("SamplePage"); //转址到指定控制器的特定action并采用http 301永久转址 return RedirectToActionPermanent("List","Member"); //转址到MemberController的ListAction,并且加上page这个RouteValue return RedirectToAction("List","Member",new { page=3}); }
public ActionResult aaa() { //转址到同控制器的另一个Action return RedirectToRoute( new { action="SamplePage"}); //转址到指定控制器的特定action return RedirectToRoute( new { controller="Member",action="List"}); //转址到MemberController的List Action,并且加上page这个RouteValue return RedirectToRoute( new { controller="Member", action="List",page=3}) //转址到App_Start\RouteConfig.cs中的registerRoutes方法定义的网址路由表中的某个路由 return RedirectToRoute(RouteConfig.cs中某个MapRoute下配置的路由name); }
MVC4笔记 RedirectResult,RedirectToRoute
标签:
原文地址:http://www.cnblogs.com/wolfocme110/p/5341401.html