MVC3 Ajax回调

时间:2011-06-17 15:48:48

标签: c# asp.net-mvc-3 jquery

好的,我正在使用带有剃刀和C#的MVC3。

我有一个常用的界面模式,我正在使用模态。

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

因此,如果我已经打开了一个模态并且从那个模块中打开了一个模态,我需要它来重新加载父模态。我知道如何从jquery重新加载,我的问题是找出使用Ajax.ActionLink进行回调的时间和地点。

我看到了“OnComplete”但是如何让它被调用?模态上的提交按钮重定向到另一个页面,那么它应该如何调用“OnComplete”

1 个答案:

答案 0 :(得分:1)

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

这样,对话框中的提交按钮将仅更新对话框中的指定区域,并具有OnComplete处理程序,可以在需要时关闭对话框。