Использование 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()" })
Ни то, ни другое не работает.
Есть идеи?
Спасибо, Тони