¿Cómo generar un evento "completado" en un evento de envío?
La acción del controlador se llama después de la devolución de llamada completada no después de $ (this) .submit (). Ver el código a continuación. ¿Cómo puedo activar la acción antes de elevar la devolución de llamada completa sin usar 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();
}
});