mvc c# asp.net-mvc redirect

c# - return redirect mvc 5



ASP.NET MVC 3: redirigir a otra acción (5)

Quiero redirigir la acción Index del controlador Home a la acción de otro controlador y nada más. Mi código es así:

public void Index() { //All we want to do is redirect to the class selection page RedirectToAction("SelectClasses", "Registration"); }

En este momento, esto solo carga una página en blanco de 0 kB y no hace nada. Tengo la sensación de que tiene algo que ver con ese tipo de devolución nula, pero no sé a qué más cambiarlo. ¿Cuál es el problema aquí?


Debe escribir este código en lugar de devolver View (); :

return RedirectToAction("ActionName", "ControllerName");



Su método debe devolver un tipo ActionResult :

public ActionResult Index() { //All we want to do is redirect to the class selection page return RedirectToAction("SelectClasses", "Registration"); }


Tendrá que devolver el resultado de RedirectToAction .


return RedirectToAction("ActionName", "ControllerName");