ASP.NET MVC Redirection avec le modèle

J'ai actuellement une méthode dans mon contrôleur qui accepte une forme de collecte, enregistre les données, puis affiche les données dans une page 'Détails'. À l'heure actuelle, le code ressemble à quelque chose comme:

[HttpPost]
public ActionResult Create(PersonModel person)<br>
{
    if (person.IsValid())
    {
        person.additionalData = "Person created successfully";
        return View("Details", person);
    }
}

Le problème est que le retour de l'affichage des Détails de cette manière conserve l'URL monsite/Personne/Créer - idéalement, j'aimerais que l'URL monsite/Personne/Détails/IdGoesHere.

Je suis sûr que cela doit être possible. Évidemment, je pourrais utiliser la Réponse.Rediriger, mais ce n'est pas me permettre de passer le modèle de la vue. Aussi loin que je peux dire, je ne peux pas passer le modèle à l'aide de RedirectToAction?

Merci pour l'aide.

EDIT: À confirmer - le modèle produit par l'action de création est différent de celui par défaut créé par les Détails de l'action. Donc, faire une quinte de redirection à l'Action et en passant l'Id ne fonctionne pas comme le modèle produit n'est pas correct. Pour donner plus de contexte, le modèle de l'action Create contient une valeur supplémentaire en disant: "Personne créée avec succès', si je me rediriger vers les Détails de l'action, ce message n'est pas présent dans le modèle.

InformationsquelleAutor user460667 | 2010-10-25