2009-04-09 30 views
2

ASP.NETアプリケーションにMVPパターンを適用する場合、AJAXを使用してデータを投稿するのはどこですか?私がMVPパターンを知っていることのうち、UIは単純に(外観)であり、すべての重い持ち上げはプレゼンターで行われます。どのようにパターンに従うことができ、依然としてクライアント上のWebサービスと対話するAJAXを使用するのか分かりません。 AJAXとWebサービスをどのように使用し、MVPパターンに従うことができるかについて誰かが参照していますか?ASP.NET MVPとAJAXの投稿/ Webサービス

ありがとうございます!

答えて

5

通常のASP.Netポストバックと同じ方法でAJAXを使用します。ビューは投稿を受信しますが、処理を処理するプレゼンタに渡します。ビューでは、AJAXからのリクエストを解析し、Presenterクラスで適切なメソッドを呼び出します。

Webサービスは、HTMLをレンダリングする代わりにメッセージをレンダリングするビューと考えることができます。 Webサービスをビューとして扱い、ASPXページと同じ方法でプレゼンターを使用します。要求を解析する必要はありません。

私はプレゼンターがメッセージから切り離して、プレゼンターが割り当てたビューデータから返信メッセージを作成する責任をWebサービスに委ねます。入力メッセージは、Webサービスレベルでのみ認識されます。

+1

どのように対処しますか? DataListまたはRepeaterのページング?あなたはそれを司会者または見解で扱いますか? – flalar

関連する問題