2009-04-09 113 views
2

將MVP模式應用於ASP.NET應用程序時,哪裏使用AJAX發佈數據適合?就我所知的MVP模式而言,用戶界面就是這樣(外觀),所有繁重的工作都在主持人中完成。我沒有看到如何遵循這個模式,仍然使用AJAX與客戶端上的Web服務進行交互。有沒有人有任何關於如何使用AJAX和Web服務,仍然遵循MVP模式的參考?ASP.NET MVP和AJAX發佈/ webservices

謝謝!

回答

5

我使用AJAX的方法與常規的ASP.Net回發相同。該視圖接收該帖子,但將其傳遞給處理該處理的演示者。在視圖中,我只是解析來自AJAX的請求,然後在Presenter類中調用適當的方法。

可以將Web服務視爲「呈現」消息而不是呈現HTML的視圖。我將Web服務視爲視圖,並以與ASPX頁面相同的方式使用演示者,並增加了無需分析請求的優勢。

我將發言人與離開Web服務的消息分離,由創建者分配的視圖數據創建返回消息。輸入消息也僅在Web服務級別上是已知的。

+1

你將如何處理例如。在DataList或Repeater中尋呼?你會在主持人還是在視圖中處理? – flalar 2009-08-19 15:41:08