Нет способа (согласно этому коду), что handleUpdate
вызывается при успехе $.post
. Функция поста Jquery имеет следующий синтаксис
$.post(url,data, callback);
и в коде вы можете видеть, что все три параметра явно указаны, а обратный вызов является анонимной функцией с сигнатурой
function(data){}
Теперь вы можете видеть, что эта анонимная функция и handleUpdate выполняют абсолютно одинаковую логику. Это заставляет меня поверить, что они принадлежат к двум различным сценариям. Например, первый сценарий состоит в том, что ссылки отображаются с использованием
Html.ActionLink(LinkText, ActionName, new{@class = "RemoveLink"})
В этом случае событие click обрабатывается функцией jquery сверху, и вся логика выполняется в этой функции (включая ajax и callback). Вторая функция могла быть использована для некоторых
//please confirm all parameters of the function
Ajax.ActionLink(LinkText, ActionName, new AjaxOptions{onSuccess = "handleUpdate"});
и это, похоже, связано с файлами microsoftmvc ajax, которые существовали в древние времена. Вы можете поставить оповещение в каждой функции и проверить, что происходит с вами.