2017-12-31 69 views
0

私はユーザーが複数の行データを挿入してワンショットで保存できるテーブルを持っています。私はAJAXリクエストを使用してパラメータを送信コントローラにJSONデータ形式を送信

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

:私はObservationsをという名前のクラスを作りました。 dataRowは実際にJSON形式であり、ユーザーがデータを挿入した後に作成されます。送信データが1行である場合

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

それがコントローラに正常に送信され、:

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

これは、作成されたのDataRowの例です。しかし、それが複数の行であれば、それはヌル値を示すでしょう。

答えて

0

コントローラコードを投稿することは素晴らしいことです。しかし、私はSaveObservationアクションがObservationsのコレクションを取ると思います。

あなたが同様にあなたがあなたのアクションのパラメータを変更する必要が配列されたデータ行の配列に送信する必要があるので:

SaveObservation(List<List<Observations>> data) 
関連する問題