2009-12-25 22 views

Respuesta

4

Uso RedirectToRouteResult para redireccionar a la acción misma del controlador:

public RedirectToRouteResult DeleteAction(long itemId) 
{ 
    // Do stuff 
    return RedirectToAction("Index"); 
} 

O usar esto para redirigir a la acción de otro controlador:

public RedirectToRouteResult DeleteAction(long itemId) 
{ 
    // Do stuff 
    return 
     new RedirectToRouteResult(
     new RouteValueDictionary(
      new {controller = "Home", action = "Index", Id = itemId}) 
    ); 
} 
1

Si se vuelve a dirigir todos los días, el tipo de retorno puede ser que también RedirectToRouteResult o RedirectResult, dependiendo de si está redirigiendo a una acción o una URL.

Consulte this question para una discusión similar.

He aquí un ejemplo:

public RedirectToRouteResult Foo() 
{ 
    return this.RedirectToAction("Bar"); 
} 
Cuestiones relacionadas