2012-05-21 44 views
0

我正在使用Ajax,JQuery使用MVP實現一個小項目。在MVP中的Ajax調用asp.Net

我實現了被動視圖MVP模式,並且所有演示者都通過事件處理從視圖連接。

該方案通過單擊主行上的鏈接顯示主列表中的詳細信息彈出框。

我必須做一個ajax調用來顯示詳細列表。現在我的問題是,如何通過客戶端的Ajax進行調用來調用事件。

有2個場景在AJAX調用,我知道:

  1. 呼叫尋呼方法:在此,我怎麼可以調用頁面方法(這是由默認靜態)在內部調用在演示一個事件?如果我直接在我的視圖中調用演示者方法,那麼它違反了MVP模式。
  2. 調用Web服務:如何調用Web服務(應創建它的位置?)演示者如何處理此服務?

我GOOGLE了很多網站,但我找不到正確的答案。

請澄清我的問題,並感謝您的支持。

感謝 格利揚P

回答

0

我在做MVP framework I built什麼是使用Web服務,而Web服務實現了一個演示。因此,您調用Web服務,Web服務向主持人發出事件,主持人響應模型,Web服務返回模型中的任何內容。

如果我直接在我的視圖中調用演示者方法,那麼它違反了MVP模式。

這取決於你與誰交談;有些人贊成在演示者上調用方法,而不是使用視圖事件(例如Jeremy Miller blogged about this)。