首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将模型从jquery ajax传递给控制器

将模型从jquery ajax传递给控制器
EN

Stack Overflow用户
提问于 2013-06-07 18:27:57
回答 1查看 7.3K关注 0票数 1

如何将模型传递给jquery ajax我的代码id '@ model‘是视图上的模型。我需要将这个模型传递给控制器,控制器接受类型为login model的参数。

代码语言:javascript
运行
复制
 $('#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;
            });

上面的代码不起作用

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-07 18:34:57

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

代码语言:javascript
运行
复制
data: $('#FormId').serialize()

并形成如下形式:

代码语言:javascript
运行
复制
@using ( @Html.BeginForm( "Login", "Customer", FormMethod.Post, new { id = "FormId" } ) )
{
    //Fields in view
    @Html.EditorFor(x=>x.Name)
    @Html.EditorFor(x=>x.Pass)
}
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16981941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档