【问题标题】:MVC4 controller post multiple json objects to controller, ajax postMVC4控制器将多个json对象发布到控制器,ajax发布
【发布时间】:2013-07-03 05:11:04
【问题描述】:

有没有将多个对象发布到控制器的示例。 ajax 帖子的数据应该是什么样子的?

[HttpPost]
public string Register(UserLogin userLogin, Contact contact)
{
}

用户登录

public class UserLogin 
{
   public string Username { get; set; }
   public string Password { get; set; }
}

联系方式

public class Contact
{
   public string Firstname { get; set; }
   public string Lastname { get; set; }
}

AJAX ?

$.ajax({
   type: "POST",
   url: "SomeUrl"
   dataType: "json",
   contentType: "application/json; charset=utf-8",
   data: ? });

【问题讨论】:

    标签: c# javascript ajax asp.net-mvc asp.net-mvc-4


    【解决方案1】:

    试试这个

    $.ajax({
       type: "POST",
       url: "SomeUrl"
       dataType: "json",
       contentType: "application/json; charset=utf-8",
       data: {
           'userLogin' : {
               'Username' : 'Username',
               'Password' : 'Password'
           },
           'contact' : {
               'Firstname' : 'Firstname',
               'Lastname' : 'Lastname'
           }
       }
    });
    

    【讨论】:

      【解决方案2】:

      只需要更改javascript。创建后像这样传递你的对象

      var loginObject = {
        Username: uname,//get it using jQuery $('#Username').val()
        Password : pswrd    //same way
      };
      var contact = {
        Firstname = "",
        Lastname = "",
      };
      

      在 ajax 调用中,

      data: {userLogin: loginObject, contact: contactObject}
      

      【讨论】:

        【解决方案3】:

        你可以按照下面的sn-p

        var userLogin = {
        UserName : "", Password : ""
        };
        
        var contact = {
        FirstName : "", LastName : ""
        };
        

        然后您可以将数据添加到 ajax 调用中,例如 data : {userLogin : userLogin, contact : contact}

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-11-07
          • 2017-02-22
          • 1970-01-01
          • 2019-05-20
          • 2014-03-01
          • 1970-01-01
          • 2016-05-28
          • 2012-01-25
          相关资源
          最近更新 更多