Bonjour,

Je suis en train d'essayer MVC3, çà semble sympa , par contre je ne comprends pas bien comment gérer mes redirections avec des vues partielles.

Prenons l'exemple suivant :
bibliothèque contient des livres qui contiennent des chapitres.

Pour respecter la logique DRY :
- La création et l'édition de bibliothèque/livre/chapitre/ utilise respectivement la même vue partielle (bibliothequeForm, livreForm, chapitreForm)


Scénario 1 :
pour créer un chapitre, je peux aller à "chapitre/Create", après la création je suis redirigé vers "chapitre/Index". Jusque là pas de pb, c'est la même chose pour créer une bibliothèque et un chapitre.

Scénario 2 :
j’édite une bibliothèque (bibliothèque/Edit), le chapitre n'existe pas, j 'ai lien vers "livre/Create". La j'ai besoin de plusieurs choses :
- que la Html.DropDownList "Bibliotheque" se positionne sur la bibliotheque qui appelle la vue (mais ce n'est pas le coeur du sujet)
- d'être redirigé vers la bibliothèque "appelante" après la création (au niveau du contrôleur je suppose)
- que le lien de redirection :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 <%: Html.ActionLink("Liste des livres", "Index","livre") %>
devienne quelque chose comme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 <%: Html.ActionLink("Retour bibliothèque", "Edit", [[[ new { id= bibliothèque.id }, bibliothèque ]]) %>
il en va de même pour ajouter un chapitre au livre.

J'éspere avoir été assez clair
Je ne trouve pas de bonne façon d'implémenter ce système de navigation.
Comment faites vous ?

Merci