MVC - 我如何能够普遍指定Ajax.BeginForm的OnBegin和OnComplete应该发生什么

时间:2010-11-09 08:27:53

标签: asp.net-mvc

我想在Ajax.BeginForm上全局指定一些操作。 (例如,用户单击任何按钮应该被禁用,直到我们从Ajax请求回听 - OnComplete事件)。我应该如何在一个地方有效地完成此任务,而不是劫持Ajax.BeginForm的每个实例的OnBegin和OnComplete。

1 个答案:

答案 0 :(得分:2)

我担心这对MSAjax来说是不可能的。另一方面,如果您使用jQuery,那么$.ajaxSetup()可以让您实现这一目标:

$.ajaxSetup({
    beforeSend: function() {
        $('#spinner').show();
    },
    complete: function() {
        $('#spinner').hide();
    }
});