2009-12-25 15 views

risposta

4

Usa RedirectToRouteResult per riorientare l'azione stessa del controller:

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

Oppure utilizzare questo per reindirizzare all'azione di un altro controllore:

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

Se si reindirizza i giorni, il tipo restituito potrebbe anche essere RedirectToRouteResult o RedirectResult, a seconda se si reindirizzano ad un'azione o un URL.

Vedere this question per una discussione simile.

Ecco un esempio:

public RedirectToRouteResult Foo() 
{ 
    return this.RedirectToAction("Bar"); 
} 
Problemi correlati