我有一个表,用户可以插入多行数据并一次保存。我创建了一个名为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"}]
如果提交的数据是一行,则会成功发送到控制器。但如果它超过一行,它将显示空值。
答案 0 :(得分:0)
如果你也发布你的控制器代码会很棒。但我认为SaveObservation动作需要一组观察。
由于您需要发送一个数组行数组,这也是一个数组,您需要将action参数更改为:
SaveObservation(List<List<Observations>> data)