2011-06-17 55 views
0

好吧,我使用MVC3和剃鬚刀和C#。MVC3 Ajax回調

我有一個通用的接口模式,我正在使用模態。

如果我在一個表單上並且有一個查找字段,我可以在該查找字段旁邊單擊「創建」。這會彈出一個jQuery模態對話框並顯示用於創建該項目的局部視圖。我點擊保存需要關閉模式並刷新該模式的父項。

所以,如果我有一個模式已經打開,我打開一個新的,我需要它重新加載父模態。我知道如何從jquery進行重新加載,我的問題是確定何時何地使用Ajax.ActionLink進行回調。

我看到了「OnComplete」,但我怎麼得到這個被稱爲?模塊上的提交按鈕會重定向到另一個頁面,因此應如何調用「OnComplete」

回答

1

您可以在查找和關閉父對話框的對話框中添加一些腳本。然而,更好的方法是在對話框中使用Ajax.Form而不是Html.BeginForm。

通過這種方式,對話框上的提交按鈕將只更新對話框中的指定區域,並且具有可根據需要關閉對話框的OnComplete處理程序。

+0

不知道那個幫手,正是我需要做到這一點。謝謝 – brandon