2009-03-04 32 views
6

我知道(至少我很確定)沒有像asp:UpdatePanel這樣的MVC控件。任何人都可以給我一些關於如何做到這一點的想法。MVC Ajax UpdatePanel

我有一個集合,我從我的存儲庫&服務層添加條目。在我的主頁中,我想根據這個集合中是否有任何內容顯示警報。

通常我會有一個UpdatePanel,它的UpdateMode =「Always」,它會檢查集合並顯示我的消息。

你知道我怎麼能在MVC中實現類似嗎?

回答

4

遠離UpdatePanel概念。

ASP.NET MVC包含jQuery,它現在完全由Microsoft支持。您將需要創建部分視圖(RenderPartial),該視圖將調用回控制器上的方法,該方法返回JSON。

然後,使用jQuery來連接控件和局部視圖。

jQuery是一個功能非常強大的JavaScript庫。深入探討ASP.NET MVC /Scripts/jquery-x.x.js文件時,強烈建議book jQuery in Action作爲參考。 :)

2

我使用Ajax.BeginForm()與部分視圖回調。並在控制器中執行我所有的代碼。像魅力一樣工作,甚至可以重載OnSuccess OnFailure和OnComplete等所有方法。有很多使用它的功能。 :P