6 Stimmen

ASP.NET Web Forms - Model View Presenter und Benutzersteuerelemente

Ich bin neu bei der Verwendung des MVP-Musters, und ich möchte nur sicherstellen, auf den besten Weg, um einen Präsentator aus einem Benutzer-Steuerelement aufrufen.

MeineSeite.aspx hat einen Präsentator MyPresenter

Die Seite enthält ein Benutzersteuerelement, das den Presenter von MyPage über eine Eigenschaft akzeptiert, die ich von MyPage aus einstelle

MyUserControl.Presenter = this.Presenter

Ich versuche jetzt, die Methode1 innerhalb des Präsentators, der eine Konfiguration abruft und sie in der Ansicht des Benutzersteuerelements einstellt.

Presenter.Method1(); // calls method and sets config to the view

Meine Frage ist erstens

  1. Sollte ich den Presenter in der Benutzersteuerung auf diese Weise verwenden?
  2. Wenn ja, ist der Zugriff auf den Ansichtswert über das Benutzersteuerelement wie unten dargestellt zulässig.

    Presenter.View.MyData

Ich möchte nur sichergehen, dass ich damit nicht den völlig falschen Weg einschlage!

4voto

Massimiliano Peluso Punkte 25709

Was ich verwenden, um zu tun ist, um einen Präsentator für jede Benutzer-Steuerelement, das nur für die Benutzer-Steuerelement-Präsentation und einen Präsentator für jede Seite (.aspx) verantwortlich ist. Ich denke, die Trennung hilft auch bei der Wartung, da Sie "dünne" Presenter haben, die nur für einen kleinen Teil der Benutzeroberfläche verantwortlich sind. Die Benutzerkontrolle wird auch "self-contained" in der Weise, dass Sie sie wiederverwenden können, wie die Präsentation Logik von der Seite Präsentation Logik getrennt gehalten wird.

schauen Sie sich den folgenden Beitrag an:

MVP und UserControls und Aufrufen

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X