使用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()" })
既不工作。
任何想法?
感謝, 託尼
謝謝。你的回答讓我仔細檢查腳本參考,並發現它是錯誤的。一旦糾正,一切正常。再次感謝! –