使用MVC3,C#和Razor查看引擎: 我有一个具有Ajax操作链接的表单。在选项中,我试图指定OnBegin和OnComplete javascript函数调用。在这个问题中,我拿出了功能的肉,并简单地添加警报,以便我可以验证被击中的功能。我真正想用这些函数做的是在ajax调用期间使用$ .blockUI。MVC3 - Ajax actionlink - OnBegin,onComplete
相关的代码如下所示:
@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()" })
既不工作。
任何想法?
感谢, 托尼
谢谢。你的回答让我仔细检查脚本参考,并发现它是错误的。一旦纠正,一切正常。再次感谢! –