Aus dieser Frage geht hervor , dass es sinnvoll ist, einen Controller ein ViewModel erstellen zu lassen , das das Modell, das in der Ansicht angezeigt werden soll, genauer wiedergibt. Ich bin jedoch neugierig auf einige der Konventionen (ich bin neu im MVC-Muster) , wenn es nicht schon offensichtlich war).
Grundsätzlich hatte ich folgende Fragen:
- Normalerweise möchte ich eine Klasse / Datei haben. Ist dies bei einem ViewModel sinnvoll, wenn es nur erstellt wird, um Daten von einem Controller an eine Ansicht zu übergeben?
- Wenn ein ViewModel in eine eigene Datei gehört und Sie eine Verzeichnis- / Projektstruktur verwenden, um die Dinge getrennt zu halten, wohin gehört die ViewModel- Datei? Im Controller- Verzeichnis?
Das ist es im Grunde für jetzt. Ich habe vielleicht noch ein paar Fragen, aber das hat mich in der letzten Stunde oder so gestört, und ich kann anscheinend anderswo konsequente Anleitungen finden.
BEARBEITEN: Wenn ich mir die Beispiel- NerdDinner-App auf CodePlex ansehe , sieht es so aus, als ob die ViewModels Teil der Controller sind , aber es ist mir trotzdem unangenehm, dass sie nicht in ihren eigenen Dateien enthalten sind.