从jquery ajax将模型传递给Controller

如何将模型传递给j​​query ajax我的代码id’@ Model’是view的模型。我需要将此模型传递给接受类型为login model的参数的控制器。

$('#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; }); 

上面的代码不起作用

对于更正后的数据,您应该序列化模型

 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) }