通过模型从jQuery的Ajax控制器
问题描述:
我如何传递模型的jQuery AJAX
我的code ID
@Model'是对view.i模型需要通过这个模型来控制器,它接受类型的登录模式的参数。
How can I pass model to jquery ajax my code id '@Model' is the model on the view.i need to pass this model to controller which accept argument of type 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;
});
以上code不起作用
Above code doesn't work
答
有关修正后的数据,你应该序列模型
For corrected post data you should serialize model
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)
}