Asp.Net如何从jQuery检索JSON - c#

我在jQuery中创建了一个JSON,看起来像这样:

{  
   "objects":[  
      {  
         "ObjectId":1,
         "Line1":"Software",
         "Line2":"Microsoft",
         "Line3":"Web",
         "Line4":"Asp.Net",
         "Line5":"jQuery"
      },
      {  
         "ObjectId":2,
         "Line1":"Hardware",
         "Line2":"Microsoft",
         "Line3":"Computer",
         "Line4":"Surface",
         "Line5":"Pro"
      }
   ]
}

现在,我使用AJAX通过jQuery将其发送到我的控制器:

var postData = { objects: objectArray };

// Fire off the request to controller
$.ajax({
    cache: false,
    url: '/Controller/myAction',
    type: "POST",
    dataType: 'html',
    data: postData,
    success: function (result) {
        // success handler
    }
})


public ActionResult myAction(???)
{
    return view();
}

我不确定如何在控制器中接收对象。有人可以帮我吗

提前致谢!

参考方案

这应该起作用,首先创建一个模型对象来表示服务器端的数据

public class ObjectModel
{
    public string ObjectId { get; set; }
    public string Line1 { get; set; }
    public string Line2 { get; set; }
    public string Line3 { get; set; }
    public string Line4 { get; set; }
    public string Line5 { get; set; }
}

然后像这样定义您的mvc actions参数

[HttpPost]
public ActionResult myAction(List<ObjectModel> objects)
{
    return view();
}

然后只需将对象数组作为json传递

// Fire off the request to controller
$.ajax({
    cache: false,
    url: '/Controller/myAction',
    type: "POST",
    contentType: "application/json",
    dataType: 'json',
    data: JSON.stringify(objectArray),
    success: function (result) {
        // success handler
    }
})

ddl在服务器中未更新-asp.net - javascript

我在ASP.NET c#上工作。我有一个DropDownList。 (runat =“ server”)在$ {document).ready上,我更新了它的值:$(document).ready(function () { document.getElementById("ddl").value = "abc"; ……

单击选项卡链接时,请专注于每个引导选项卡中的First asp:textbox - javascript

我是开发的新手,并开始开发简单的asp.net应用程序。我正在使用每个都有一些asp标签和文本框的bootstrap选项卡。单击该选项卡时,我要重点关注选项卡内容中的第一个文本框。我搜索了各种答案,但都是针对输入字段的(exp:输入type =“ text”)。找不到适用于ASP文本框的任何内容。任何帮助将不胜感激。谢谢 javascript参考方案 ASP…

asp.net mvc中的对象数组数据始终为null - javascript

我需要通过json将对象数组发送到asp.net mvc 2,但是我在mvc控制器中没有得到null对象是这样的entries[1].date = "12/22/2014" entries[1].Ref = "0002" entries[1].Credit = "100" entries[2].da…

jQuery Ajax PHP重定向到另一个页面 - php

JavaScript文件:$.ajax({ type: "POST", url: "ajax.php", data: dataString, success: function(r) { $("#div").html(r); } }); 我想在成功的情况下将页面重定向到new.php,所以在我使用a…

jQuery ajax()返回json对象,但未正确警告 - php

为什么无法使用data [0] .id返回ID? $(document).ready(function(){ $.ajax({ type: 'POST', dataType: "json", url: '<?php echo matry::base_to('tests/map_it'…