MVC3 - Ссылка на действие Ajax - OnBegin, onComplete

Использование MVC3, C # и Razor View Engine: У меня есть форма со ссылкой на действие Ajax. В параметрах я пытаюсь указать вызовы javascript-функций OnBegin и OnComplete. В этом вопросе я убрал основную часть функций и просто добавил предупреждения, чтобы я мог убедиться, что функции попали под удар. Что я действительно хочу делать с этими функциями, так это использовать $ .blockUI на время вызова ajax.

Соответствующий код выглядит так:

@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>

По какой-то причине две функции никогда не вызываются, как указано. Я пробовал это с круглыми скобками и без них, например:

@Ajax.ActionLink("my test link", "myAction", new { Controller = "myController" }, new AjaxOptions { OnBegin = "ajaxStart()", OnComplete = "ajaxStop()" })

Ни то, ни другое не работает.

Есть идеи?

Спасибо, Тони

6
задан Anthony Queen 21 September 2011 в 14:51
поделиться