【问题标题】:Send JSON data format to controller向控制器发送 JSON 数据格式
【发布时间】:2017-12-31 04:27:56
【问题描述】:

我有一个表格,用户可以插入多行数据并一次性保存。我创建了一个名为Observations 的类:

 public class Observations
{
    public string Time { get; set; }
    public string Rate { get; set; }
}

我使用 ajax 请求发送参数。 dataRow 实际上是 JSON 格式,是在用户插入数据后创建的。

  $.ajax({
        type: 'POST', 
        url: "/Health/SaveObservation",
        contentType: 'application/json',
        data:  JSON.stringify(dataRow),
        dataType: "json",            
    });

这是创建的 dataRow 示例:

var dataRow = [{"Time":"1","Rate":"12"},{"Time":"2","Rate":"32"}]

如果提交的数据是一行,则成功发送到控制器。但是如果超过一行,就会显示空值。

【问题讨论】:

    标签: c# json ajax


    【解决方案1】:

    如果您还发布您的控制器代码,那就太好了。但我认为 SaveObservation 操作需要一组观察值。

    由于您需要发送一个数据行数组,该数组也是一个数组,因此您需要将操作参数更改为:

    SaveObservation(List<List<Observations>> data)
    

    【讨论】:

      猜你喜欢
      • 2013-12-28
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 2013-05-28
      • 1970-01-01
      • 1970-01-01
      • 2018-12-22
      • 2016-04-27
      相关资源
      最近更新 更多