Nit*_*rpe 1 asp.net jquery razor asp.net-mvc-3
如何将模型传递给jquery ajax我的代码id'@Model'是view.i上的模型需要将此模型传递给接受类型为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;
});
Run Code Online (Sandbox Code Playgroud)
上面的代码不起作用
对于更正后的数据,您应该序列化模型
data: $('#FormId').serialize()
Run Code Online (Sandbox Code Playgroud)
形式如下:
@using ( @Html.BeginForm( "Login", "Customer", FormMethod.Post, new { id = "FormId" } ) )
{
//Fields in view
@Html.EditorFor(x=>x.Name)
@Html.EditorFor(x=>x.Pass)
}
Run Code Online (Sandbox Code Playgroud)