Подтверждение пользователя в MVP / MVC вместе с веб-решением - PullRequest
1 голос
/ 09 марта 2010

Как обрабатывать подтверждение пользователя при использовании MVP / MVC в веб-среде?

Presenter:

if (_view.AskUserForConfirmation())
{
  // do something
}

В проекте winforms это не будет проблемой, но ввеб-среда, на которую ответное подтверждение придет через один постбэк после кода preseter, как справиться с такой вещью?

1 Ответ

1 голос
/ 04 февраля 2011

В основном вы не ...

Запрос подтверждения в чистом MVP не входит в обязанности докладчика. Логика в презентере вызывается после подтверждения. Я могу понять, чего вы здесь добиваетесь, но невозможно вернуться к пользователю во время обратной передачи, запросить подтверждение (или некоторые другие данные) и использовать результат в том месте, где вы оставили процедуру.

Либо примите, что это не логика презентатора и что логика представления запрашивает подтверждение, либо измените дизайн приложения, чтобы использовать несколько представлений, из которых запрашивается подтверждение (стиль мастера).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...