ASP.NET Web Forms - Model View Presenter и пользовательские элементы управления

Я новичок в использовании шаблона MVP и хочу убедиться в том, как лучше вызывать ведущего из пользовательского элемента управления.

MyPage.aspx имеет презентер MyPresenter

Страница содержит пользовательский элемент управления, который принимает презентер MyPage через свойство, которое я установил из MyPage

MyUserControl.Presenter = this.Presenter

Теперь я пытаюсь вызвать Method1 в презентере, который извлекает некоторый конфиг и устанавливает его на представление из пользовательского элемента управления.

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

Мой вопрос заключается в следующем:

  1. должен ли я использовать презентер в пользовательском контроле таким образом?
  2. Если да, то можно ли обращаться к значению представления через пользовательский контрол, как показано ниже.

    Presenter.View.MyData

Я просто хочу убедиться, что не иду по совершенно неправильному пути!

6
задан Andrew 4 April 2011 в 14:41
поделиться