Disons que j'ai un site Web qui liste des personnes, et chaque personne a plusieurs propriétés, certaines one-to-one (nom, adresse), certaines -many (couleurs préférées, comptes bancaires, etc.)Comment organiser les vues et les contrôleurs de façon hiérarchique quand vous avez un modèle avec beaucoup d'enfants
Dans ma couche de gestion, elle est organisée de manière hiérarchique.
Comment organiser ces commandes et vues? Devrais-je avoir un PersonsController, FavoriteColorsController etc? tous résidant dans le même espace de noms et dossier? Ou devrais-je avoir un seul PersonsController avec beaucoup d'actions, telles que IndexFavouriteColors, UpdateFavoriteColor etc. Les deux options ne sont pas tout à fait cela. Le premier ne montre pas que FavoriteColors est un enfant de Person et ne peut être utilisé que dans le contexte d'une personne. Le second va créer un énorme PersonController.
La même chose avec les vues bien sûr. Le plus beau serait d'avoir
- Vues/Personnes/index.aspx
- Vues/Personnes/Details.aspx
- Vues/Personnes/etc
- Vues/Personnes/FavoriteColors/index.aspx
- Vues/Personnes/FavoriteColors/Details.aspx
Dans cet exemple, j'ai donné quelques un-à-plusieurs propriétés à la personne, mais en réalité il y a beaucoup (10+), de sorte que Increa le besoin de clarté.
Merci.
Le deuxième lien s'est brouillé d'une manière ou d'une autre. On dirait qu'il y a un slash supplémentaire. – AaronSieb