2011-06-17 56 views
0

好吧,我使用MVC3和剃须刀和C#。MVC3 Ajax回调

我有一个通用的接口模式,我正在使用模态。

如果我在一个表单上并且有一个查找字段,我可以在该查找字段旁边单击“创建”。这会弹出一个jQuery模态对话框并显示用于创建该项目的局部视图。我点击保存需要关闭模式并刷新该模式的父项。

所以,如果我有一个模式已经打开,我打开一个新的,我需要它重新加载父模态。我知道如何从jquery进行重新加载,我的问题是确定何时何地使用Ajax.ActionLink进行回调。

我看到了“OnComplete”,但我怎么得到这个被称为?模块上的提交按钮会重定向到另一个页面,因此应如何调用“OnComplete”

回答

1

您可以在查找和关闭父对话框的对话框中添加一些脚本。然而,更好的方法是在对话框中使用Ajax.Form而不是Html.BeginForm。

通过这种方式,对话框上的提交按钮将只更新对话框中的指定区域,并且具有可根据需要关闭对话框的OnComplete处理程序。

+0

不知道那个帮手,正是我需要做到这一点。谢谢 – brandon