Asp.net mvc asp.net mvc razor在ajax中的“重新执行”操作已完成调用

Asp.net mvc asp.net mvc razor在ajax中的“重新执行”操作已完成调用,asp.net-mvc,razor,Asp.net Mvc,Razor,我使用@Ajax.BeginForm提交位于模态对话框中的表单,并在提交时向数据库添加注释,修改对话框在不重新加载页面的情况下关闭。在同一个视图中,我调用了@Html.ActionGetNotes,Notes,…参数来呈现Notes面板 我希望在调用OnAjaxCompleted时重新执行此操作-是否可能,或者是否有更好的方法来实现此操作?您可以通过AJAX调用调用操作。有没有一种方法可以调用Onajax中的另一个AJAX调用?例如,如果使用jQuery执行此操作,.done处理程序只需再次调用

我使用@Ajax.BeginForm提交位于模态对话框中的表单,并在提交时向数据库添加注释,修改对话框在不重新加载页面的情况下关闭。在同一个视图中,我调用了@Html.ActionGetNotes,Notes,…参数来呈现Notes面板


我希望在调用OnAjaxCompleted时重新执行此操作-是否可能,或者是否有更好的方法来实现此操作?

您可以通过AJAX调用调用操作。有没有一种方法可以调用Onajax中的另一个AJAX调用?例如,如果使用jQuery执行此操作,.done处理程序只需再次调用$.ajax即可调用GetNotes操作。当然,我想你会想用这个动作的HTML响应做点什么?例如将其设置为某个页面元素?同样,在jQuery中,您可能只需要调用。加载该元素以首先进行AJAX调用。@David感谢您的响应-调用操作不是问题,问题是此操作返回PartialView-我如何用新的部分视图替换旧的部分视图?嗯,这很简单-只需调用$.AJAX即可{url='@url.Action..',success:functionresult{$'partialViewDiv.htmlresult}。下次提问之前,我应该进行更多调查。