asp.net mvc ajax.beginform onsuccess事件

时间:2011-11-11 02:31:03

标签: asp.net asp.net-mvc-3 jquery

是否可以使用asp.net mvc 3

执行此类操作
@using(Ajax.BeginForm("SomeAction","MyController",new AjaxOptions     {OnSuccess="function(content){ alert(content); }"}))
{
@Html.Partial("Recorder")
<input type="submit" />
}

我正在使用Jquery进行ajax操作而不是MSAjax。

由于

1 个答案:

答案 0 :(得分:3)

你可以使用普通的Html.BeginForm,为表单分配一个id,并使用jquery ajax来处理提交:

@using (Html.BeginForm("Index", "Home", FormMethod.Post, new { id = "formData" }))

提交功能:

    // Function to submit form data
    function submitForm() {

        var frm = $('#formData');

        $.ajax({
            url: '/Home/Create',
            type: 'POST',
            data: frm.serialize(),
            beforeSend: function () {

            },
            onsuccess: function (){},
            success: function (result) {  },
            error: function () {  }
        });
    }

希望这是你的意思/需要:)