使用Asp Net Mvc Ajax.BeginForm发布了对表单的控制权

时间:2013-01-17 19:36:08

标签: asp.net .net asp.net-mvc asp.net-mvc-4

我正在使用Ajax.BeginForm发布表单,并且在发送表单之前触发的最后一个事件是onBegin事件。

表单序列化后发布

onBegin事件。 我需要控制此表单,但我无法创建自己的提交事件

例如:

$('#myForm').submit()

问题:

有没有办法在发送序列化表单之前对其进行操作?

1 个答案:

答案 0 :(得分:0)

您可以修改序列化表单的jquery.unobtrusive-ajax.js部分:

$("form[data-ajax=true]").live("submit", function (evt) {
    var clickInfo = $(this).data(data_click) || [];
    evt.preventDefault();
    if (!validate(this)) {
        return;
    }
    asyncRequest(this, {
        url: this.action,
        type: this.method || "GET",
        data: clickInfo.concat($(this).serializeArray())
    });
});