通过模型从jQuery的Ajax控制器(Pass model to Controller from

2019-10-18 05:35发布

如何传递模型的jQuery AJAX我的代码ID“@Model”是模型的view.i需要通过这个模型来控制器,它接受类型的登录模式的争论。

 $('#reject1').click( function() {
          var model=@Model;
                $.ajax({
                    cache:true,
                    type: "POST",
                    url: "@(Url.Action("Login", "Customer"))",
                    data:'model='+model,
                    success: function()
                    {

                     //Some logic
                    },

                    complete : function() {}
                });
                return false;
            });

上面的代码不工作

Answer 1:

对于修正后的数据,你应该序列模型

data: $('#FormId').serialize()

而作为构成:

@using ( @Html.BeginForm( "Login", "Customer", FormMethod.Post, new { id = "FormId" } ) )
{
    //Fields in view
    @Html.EditorFor(x=>x.Name)
    @Html.EditorFor(x=>x.Pass)
}


文章来源: Pass model to Controller from jquery ajax