Como aumentar o evento "concluído" em um evento de envio?

A ação do controlador é chamada após o completeCallback e não após $ (this) .submit (). Veja o código abaixo. Como posso acionar a ação antes de aumentar o retorno de chamada concluído sem usar o ajax?

controlador


public ActionResult MyFunction(FormCollection data){
//this should trigger before calling the CompletedEvent
}

javascript



var flag = false;

$(form).submit(function(){

        if(!flag){

        //raise start event
        startedCallback.call();

        flag = true;
        $(this).submit();

       //raise c,ompleted event
        completedCallback.call();

}

});


questionAnswers(2)

yourAnswerToTheQuestion