À partir de cette question, on dirait qu'il est logique d'avoir un contrôleur de créer un ViewModel qui reflète plus fidèlement le modèle, la vue est d'essayer de l'écran, mais je suis curieux à propos de certaines des conventions (je suis nouveau sur le modèle MVC, si ce n'était pas déjà évident).
Fondamentalement, j'ai eu les questions suivantes:
- Normalement, je voudrais avoir un class/fichier. Est-il logique avec un ViewModel si c'est seulement en cours de création pour transférer des données à partir d'un contrôleur de vue?
- Si un ViewModel n'appartiennent dans son propre fichier, et que vous utilisez un répertoire/projet de structure pour garder les choses séparées, d'où vient le ViewModel fichier appartient-il? Dans les Contrôleurs de répertoire?
C'est en gros pour l'instant. Je pourrais avoir un peu plus de questions à poser, mais cela a été de me tracasser pour la dernière heure, et je peut sembler à trouver des orientations cohérentes ailleurs.
EDIT: En regardant l'exemple de NerdDinner application sur CodePlex, il semble que le Viewmodel font partie des Contrôleurs, mais il me fait encore mal à l'aise qu'ils ne sont pas dans leurs propres fichiers.