Soweit ich weiß, trennt MVC die Klassendefinitionen (Modell) von der Präsentation (Ansicht) über den "Kleber", der die Steuerung darstellt. Der Controller sollte eine einzige Verantwortung haben und daher testbar sein. ViewModels werden verwendet, um Daten von mehreren Entitäten zusammenzuführen...