Uso de MVC3, C# y el motor de Razor View: Tengo un formulario que tiene un enlace de Acción Ajax. En las opciones, intento especificar OnBegin y OnComplete llamadas a funciones de JavaScript. En esta pregunta, saqué la carne de las funciones y simplemente agregué alertas para poder verificar que las funciones fueran golpeadas. Lo que realmente quiero hacer con estas funciones es usar $ .blockUI durante la llamada ajax.MVC3 - Ajax actionlink - OnBegin, onComplete
El código correspondiente es el siguiente:
@Ajax.ActionLink("my test link", "myAction", new { Controller = "myController" }, new AjaxOptions { OnBegin = "ajaxStart", OnComplete = "ajaxStop" })
<script type="text/javascript">
function ajaxStart() {
alert("start");
}
function ajaxStop() {
alert("stop");
}
</script>
Por alguna razón, las dos funciones no serán llamadas como se especifica. Lo he intentado con y sin paréntesis, así como así:
@Ajax.ActionLink("my test link", "myAction", new { Controller = "myController" }, new AjaxOptions { OnBegin = "ajaxStart()", OnComplete = "ajaxStop()" })
Tampoco trabajo.
¿Alguna idea?
Gracias, Tony,
Gracias. Su respuesta me hizo verificar dos veces la referencia del guión y descubrí que estaba equivocada. Una vez corregido, todo está funcionando. ¡Gracias de nuevo! –