2010-02-04 9 views
1

Comment les utilisateurs traitent-ils les données supplémentaires nécessaires au rendu d'une liste?données supplémentaires requises pour afficher une liste

Par exemple, j'ai un IList<User> Users qui est une propriété sur mon viewmodel. Cependant, pour chaque ligne de la table utilisateur, des informations supplémentaires doivent être affichées.

dois-je créer un modèle d'affichage pour User avec les autres propriétés incluses?

des idées seraient grandement appréciées?

Répondre

1

Si vous avez besoin d'un modèle juste pour traiter la présentation - ie. un modèle de vue - alors oui, dans mon expérience, il devrait refléter les besoins de la vue et peut, et va probablement diverger du modèle POCO User que vous transmettez ailleurs dans votre code. D'après les sons de celui-ci, vous essayez d'avoir une vue «stupide» qui va simplement assigner les valeurs qui lui sont passées et ne contiennent aucune logique métier; C'est une bonne chose, et les modèles de vue, selon mon expérience, aident vraiment ce processus - toute la complication de la construction du modèle est repoussée dans votre contrôleur/présentateur/référentiel ou autre.

Questions connexes