2010-03-09 3 views
1

Comment gérer une confirmation utilisateur lors de l'utilisation de MVP/MVC dans un environnement Web?Confirmation utilisateur dans MVP/MVC avec solution Web

Présentateur:

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

Dans un projet WinForms ce ne sera pas un problème, mais dans un environnement Web du answear de confirmation viendra un postback après le code de preseter, comment peut-on gérer une telle chose?

+0

Étais sur le point de demander cela. Est-ce que quelqu'un a une réponse? – Jonn

+0

voici une réponse que j'ai trouvé http://stackoverflow.com/questions/3273570/user-confirmation-in-mvp-pattern-with-passive-view – Marcus

Répondre

1

Fondamentalement, vous ne ...

confirmation est demandé dans MVP pur et non une responsabilité du présentateur. La logique dans le présentateur est appelée après la confirmation. Je peux comprendre ce que vous essayez d'accomplir ici mais il n'est pas possible de revenir à l'utilisateur pendant un postback, demander une confirmation (ou d'autres données) et utiliser le résultat sur le point où vous avez quitté la routine. Acceptez que ce n'est pas la logique du présentateur et que la logique de la vue a demandé la confirmation, ou remodelez votre application pour utiliser plusieurs vues dont vous demandez confirmation (style Wizard).

+0

Merci, est venu à la même conclusion après avoir écrit ma question. – Marcus

Questions connexes