MVC3 RedirectToAction dans la méthode post et ViewBag suppression

je suis actuellement en train de travailler à une liste de données que j'ai besoin d'afficher dans une vue qui représentent une liste et de les afficher pour chaque élément de l'action correspondante, qui peuvent être exécutées, comme les modifier ou les supprimer. Pour l'édition il n'y a pas de problème concedering que c'est un point de vue particulier. Mon problème est quand je veux supprimer un élément, j'ai deux choix dans la méthode post.

 //Call directly the list 
 [HttpPost]
 [Authorize]
 public ActionResult Delete(int itemId)
 {
     //logic to delete an item
     ViewBag.Error = ""; //The result of the execution
     return List(); 
 }

La chose avec cette solution est que l'url n'est plus la même que la première : .../Liste, c'est .../Supprimer maintenant, je ne trouve pas cette solution, la grande, l'autre solution consiste à rediriger vers l'action, maintenant l'url est bonne, mais le message d'erreur dans le viewBag n'est plus visible, avez-vous une meilleure idée.

OriginalL'auteur Oflocet | 2012-04-12