Normalerweise wird im MVC-Muster, wenn ein Benutzer auf eine Seite klickt, die Anfrage gesendet, dann würde der Controller die Anfrage bearbeiten und sie dann unter Verwendung des Modells verarbeiten und an die entsprechende Ansicht weiterleiten.Gibt es eine Abhängigkeit zwischen Ansicht und einem Modell?
Ich habe den Beitrag über das passive Modell und das aktive Modell gelesen, aber gibt es eine Möglichkeit, wo die Ansicht direkt mit dem Modell interagiert, wäre das eine bidirektionale Beziehung (dh Modell < -> Ansicht) oder gerichtet (dh Modell-> Ansicht).
Ist es angemessen, eine Beziehung zwischen Model und View zu haben? Nun, sollte ich in einem ASP.NET MVC-Projekt eine Beziehung zwischen Modell und Ansicht haben oder unabhängig vom Modell haben?
+1 Erfasst den wesentlichen Geschmack von ASP.NET MVC. –
Aber gibt es irgendeine Interaktion zwischen der Ansicht und dem Modell, soweit ich sehen kann ist, dass der Controller die Anfrage behandelt, Prozesse mit dem Modell und abhängig von der Aktion eine Ansicht generiert wird, so ist der Zyklus C-> M-> C-> V (C-Controller, M-Modell, V-View), gibt es einen Fall, in dem es wie M-> V sein könnte – kurozakura
Der Controller kann das Modell oder ein View-Modell an die Ansicht zurückgeben. Die Ansicht kann direkt darauf zugreifen, aber nur um Werte aus dem Modell zu lesen. Dies wäre ein Argument für View-Modelle, die nicht bestehen bleiben.Das Modell selbst enthält normalerweise keine ansichtsspezifischen Daten, obwohl ich in der Praxis manchmal Markup in meine Ansichtsmodule einfüge - etwa wie ein Rastermodell, in dem eine der Spalten eine Verknüpfung enthalten soll. – tvanfosson