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 に答える