Je construis une application APS.net MVC 2, où j'ai une table parent et une table enfant. J'ai le contrôleur, la vue et le modèle construits pour la table parente, donc je peux ajouter, éditer, voir les détails et enlever les enregistrements de la table parente.Routage MVC pour les relations parent-enfant
I, en utilisant le routage suivant pour ce faire:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Parent", action = "List", id = "" } // Parameter defaults
Cette configuration me permet d'utiliser les urls suivantes dans mon application:
Pour la liste de tous les enregistrements parents: /parent/Liste
Pour afficher les détails de un enregistrement parent spécifique: /Parent/Détails/< ID>
Pour modifier un enregistrement parent : /parent/Modifier/ID <>
etc
Maintenant, j'ai une table enfant pour chaque enregistrement parent. Quel est le routage standard pour cela?
Pour afficher la liste des enregistrements enfants d'applications pour un parent spécifique: Parent/< ID>/enfant/Liste
Pour voir détails d'un enregistrement enfant spécifique: enfant/Détails/< ID>
Pour modifier un enregistrement spécifique enfant: enfant/Modifier/< ID>
Est-ce correct? Et comment pourrais-je configurer la MapRoute?