ASP.NET MVPおよびAJAX投稿/ Webサービス
-
06-09-2019 - |
質問
ASP.NETアプリケーションにMVPパターンを適用する場合、どこのデータフィットを投稿するAJAXを使用していますか?私はMVPパターンの知っているものの、UIは、単にその(外観)であり、すべての重い物を持ち上げるには、プレゼンターに行われています。私はあなたがパターンに従うと、まだクライアント上のWebサービスとの対話AJAXを使用することができますどのように表示されません。誰でも1はAJAXとWebサービスを使用して、まだMVPパターンをたどることができる方法についてどのような参照を持っていますか?
ありがとうございます。
解決
私は、通常のASP.NetポストバックのようにAJAXと同じアプローチを使用します。ビューはポストを受信するが、処理を扱うプレゼンターに渡します。ビューでは、私はちょうどAJAXからの要求を解析し、プレゼンタークラスの適切なメソッドを呼び出します。
Webサービスではなく、HTMLのレンダリングのメッセージを「レンダリング」という見方とみなすことができます。私は、ビューとしてWebサービスを扱い、私は要求を解析する必要はありませんという付加的な利点と、ASPXページのように、プレゼンターを同じように使用します。
私は、Webサービスのためのプレゼンターによって割り当てられたビューデータからのリターンメッセージを作成するための責任を残したメッセージからプレゼンターを切り離します。入力メッセージは、ウェブ・サービス・レベルでのみ知られている。
所属していません StackOverflow