Comment la plupart des développeurs gèrent-ils les vues typées dans ASP.NET MVC lorsqu'elles traitent de grandes applications? Nous envisageons de placer des modèles spécifiques à View dans le dossier Models, puis de placer tous les objets de domaine dans un projet distinct. De cette façon, nos contrôleurs peuvent facilement ajouter l'objet domaine à la vue typée, sans que l'objet domaine ait besoin de connaître la disposition de la vue elle-même.Utilisation d'un modèle de vue + modèle de données dans ASP.NET MVC pour prendre en charge les vues typées?
Par exemple, si nous avons un objet employé avec:
- Id
- Prénom
- Nom
- Statut
Alors notre View employé peut utiliser un ViewEmployeeModel objet avec:
- objet employé
- Liste pour alimenter déroulante État
- etc
Est-ce une approche raisonnable? Y a-t-il de meilleurs moyens d'accomplir la même chose? Cela me semble un peu étrange puisque j'ai deux modèles (un pour la vue, un pour les objets métier), mais n'est-ce pas mieux que d'utiliser des vues non typées?
Excellente façon d'y penser, merci! –