Я выполняю Ajax-вызов, который вызывает метод действия следующим образом:
Метод действия возвращает ответ после выполнения некоторой части работы.
Я хочу вызвать другой метод, как только этот ответ будет отправлен обратнок вызову Ajax.
$.ajax({
url: "/Test/TestActionMethod"; ,
data: somejsondata,
dataType: "json",
type: 'POST',
async: true,
contentType: 'application/json; charset=utf-8',
success: function (response) {
}
});
И это мой actionMethod
public JsonResult TestActionMethod(bool test1, bool test2)
{
object response = null;
// some code
return Json(response, JsonRequestBehavior.AllowGet);
Save(); // Here I want to call this method
}
Я знаю, что не могу вызвать такой метод Save (), я также знаю, что мы можем сделать еще один AjaxОднако, чтобы вызвать этот метод сохранения, я ищу способ, которым этот метод сохранения может быть вызван в самом контроллере вместо того, чтобы делать еще один вызов Ajax.
Есть ли способ сделать это?
[PS Я не хочу вызывать это до того, как ответ будет отправлен, так как эта функция требует времени и, следовательно, время отклика также увеличивается]