0

为什么我不能将包含模型和整数(id)的对象从 mvc 视图发布到使用 jQuery 的操作?我正在尝试将包含模型和 (int)ID 的对象从我的视图发布到 MVC 操作。问题是,我可以发布 id(int) 但无法传递模型,而控制器正确接收 ID 但模型为空. 我尝试了很多东西,但它不起作用,而且模型总是空的。但是当我自己传递模型时,它就可以工作(不是空的)。有人可以建议我一些想法吗?

jQuery代码:

$.ajax({
    type: 'post',
    url: '@Url.Action("AddProfileAddress", "Account")',
    data: {
        model1: $('#frmAddProfileAddress').serialize(),
        id: 3
    }
});

控制器

<HttpPost()> _
Public Function AddProfileAddress(ByVal model1 As Address, id As Integer) As ActionResult
{
    ...
}

我究竟做错了什么?

4

1 回答 1

-1

解决方案如下:

             $.ajax({
                        type: 'POST',
                        url: '@Url.Action("AddProfileAddress", "Account")',
                        data: $('#frmAddProfileAddress').serialize()+"&addresstypeid="+addresstypeid,
                        beforeSend: function () {
                            //launchpreloader();
                            $("div#spinner").fadeIn("fast");
                        },
                        complete: function () {
                            //stopPreloader();
                            $("div#spinner").fadeOut("fast");
                        },
                        success: function (result) {
                            //alert(result);
                        }
                    });
于 2013-11-16T22:43:21.970 回答