//1.response.redirectusingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingsystem.web; usingSYSTEM.WEB.MVC; namespacemvcdemo.controllers {[HandleError] Public classHomecontroller:controller { PublicActionResult Index () {viewdata["Message"] ="welcome to the ASP. NET mvc!"; Response.Redirect ("user/news"); returnView (); } PublicActionResult About () {returnView (); } } } //2.Return RedirectusingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingsystem.web; usingSYSTEM.WEB.MVC; namespacemvcdemo.controllers {[HandleError] Public classHomecontroller:controller { PublicActionResult Index () {viewdata["Message"] ="welcome to the ASP. NET mvc!"; returnRedirect ("user/news"); } PublicActionResult About () {returnView (); } } } //3.Return redirecttoactionRedirecttoaction ("ActionName");//The method is written directly to the page, the premise must be in the change controller under the question page such as the previous index.aspx, and About.aspxredirecttoaction ("ActionName","controllername")//The method is written directly to ActionName and Controllername, the premise must be in the change controller under the question page such as the previous index.aspx, and About.aspx usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingsystem.web; usingSYSTEM.WEB.MVC; namespacemvcdemo.controllers {[HandleError] Public classHomecontroller:controller { PublicActionResult Index () {viewdata["Message"] ="welcome to the ASP. NET mvc!"; returnRedirecttoaction ("News","User"); } PublicActionResult About () {returnView (); } } }
Several methods of redirection in MVC