如何将模型传递给jquery ajax我的代码id '@ model‘是视图上的模型。我需要将这个模型传递给控制器,控制器接受类型为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;
});上面的代码不起作用
发布于 2013-06-07 18:34:57
对于更正后的post数据,您应该序列化模型
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)
}https://stackoverflow.com/questions/16981941
复制相似问题