Je viens de terminer le didacticiel Nerd Diner de Scott Gu. Je l'ai trouvé très utile car il a non seulement enseigné les bases de ASP.Net MVC, mais aussi comment l'utiliser avec des dépôts, Validation, tests unitaires, Ajax, etc. Très bien, mais toujours gérable.ASP.Net MVC Voir la structure
Cependant, je suis curieux de connaître sa structure du site:
Plus précisément, il a utilisé ce point de vue strucuture pour chaque objet:
/ModelObject/Edition/
/ModelObject/Créer/
a ensuite extrait le éléments communs entre les deux points de vue et les mettre dans un partiel. Je comprends la logique, mais il semble que cela conduirait à "voir l'explosion" si vous avez un nombre même modéré de tables dans votre base de données. Scott est vraiment bon, donc je suppose que sa structure est bonne. Mais j'aimerais savoir pourquoi.
Merci!
[Editer des précisions]
je me rends compte que beaucoup de fois qu'il est nécessaire pour qu'il y ait de multiples actions (et vues) pour gérer les différences de créer et de modifier. C'est le cas de l'édition et de la création très simples, où la seule différence entre les deux actions est dans un cas le modèle a un identifiant et doit être mis à jour, et dans l'autre cas le modèle ne l'est pas, il doit donc être inséré.
Dans ce cas, la violation de la règle "Dumb View" est-elle en utilisant la même vue pour gérer les deux cas qui vont causer des problèmes majeurs?
Pourquoi la liste est-elle supprimée? La suppression nécessite rarement sa propre vue, elle est normalement gérée comme une action initiée dans la vue d'index, de détail ou d'édition. – Aaron
Vous avez raison, c'est généralement fait de cette façon, mais je l'ai vu dans les deux sens. Parfois, il y a une vue à confirmer (plutôt qu'une fenêtre contextuelle javascript) ou une option de repli pour ne pas avoir javascript activé. –
@StevenLyons avez-vous un lien pour une configuration bien structurée des vues multiples qui utilisent correctement les vues partielles?J'essaie de trouver quelques bons exemples afin que je puisse comprendre comment structurer les vues dans l'application sur laquelle je travaille. – ganders