通过模型从jQuery的Ajax控制器 [英] Pass model to Controller from jquery ajax

查看:118
本文介绍了通过模型从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)
}

这篇关于通过模型从jQuery的Ajax控制器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆