Ai-je manqué quelque chose de fondamental aux principes de MVC ou est-ce que je deviens fou? Si j'ai une vue qui affiche une liste de livres et une liste d'auteurs, je dois créer une classe qui aurait la liste des livres et la liste des auteurs en tant que propriétés. Droite?Utilisation de deux modèles fortement typés pour une vue MVC
Je voudrais alors fortement taper la vue pour utiliser cette classe.
Maintenant je veux créer une nouvelle page avec les mêmes listes mais qui a aussi une liste de promotions. Dois-je créer une autre classe avec une liste de propriétés Books, une liste de propriétés d'auteurs et une liste de propriétés de promotions?
Si je crée des classes pour toutes les vues que je crée, beaucoup de travail supplémentaire. Suis-je censé créer de forts partiels typés pour chacun d'eux? Que faire si la mise en page diffère à chaque fois?
Actuellement, j'ai une classe BaseViewData qui est utilisée par toutes les vues car elle contient des propriétés communes. Cependant, j'ai maintenant du mal à obtenir d'autres éléments sans complètement gonfler la classe BaseViewData.
S'il vous plaît quelqu'un peut m'aider à comprendre la théorie que tous les exemples simples ne couvrent pas.
Etes-vous censé taper des variables dans la vue? Je pensais que la vue est censée être juste un code d'affichage ou suis-je juste trop pédant? –