Decir que tengo:¿Cómo puedo redirigir dentro de una función ViewResult o ActionResult?
public ViewResult List()
{
IEnumerable<IModel> myList = repository.GetMyList();
if(1 == myList.Count())
{
RedirectToAction("Edit", new { id = myList.Single().id });
}
return View(myList);
}
Dentro de esta función, puedo comprobar si hay sólo un elemento de la lista, si no es que me gustaría volver a dirigir directamente al controlador que maneja el elemento de lista, de lo contrario, quiere mostrar la Vista de lista.
¿Cómo puedo hacer esto? Simplemente agregando un RedirectToAction
no funciona: se golpea la llamada, pero VS simplemente lo pasa e intenta devolver la Vista en la parte inferior.
Eso funcionó después de cambiar la función return type a ActionResult, cheers! – Pete
¡He estado golpeando mi cabeza contra el escritorio toda la mañana tratando de entender por qué RedirectToAction() no funcionaba en mi controlador! ¡Tan sencillo! –