私は解決策を探していましたが、成功しませんでした。JSONオブジェクトのリストを保存する方法
私が生成したオブジェクトのJSONリスト:
[
{
Email : "[email protected]",
Aanwezigheid : "nodig"
}, {
Email : "[email protected]",
Aanwezigheid : "gewenst"
}, {
Email : "[email protected]",
Aanwezigheid : "info"
}
]
モデル:
public class Invitee
{
public int Id { get; set; }
public int AppId { get; set; }
public string Email { get; set; }
public string Presence { get; set; }
};
jQueryのAJAX呼び出し:保存するための正しい方法をある何
$.ajax({
url: '@Url.Action("NewAppSave","App")',
dataType: "json",
type: "POST",
accept: 'appication/json; charset=utf-8',
cache: false,
data: jsonData,
success: function (data) {
if (data.success) {
alert("Met succes !");
}
},
error: function (xhr) {
alert('error');
}
});
このデータをSQL Serverデータベースに送りますか? すべてのデータベースフィールドは、モデル内のフィールドと完全に一致します。
'data:JSON.stringify(jsonData) 'というデータを文字列化する必要がありますが、モデルに' Aanwezigheid'という名前のプロパティがありません –
' Aanwezigheid 'ではなく' Presence 'を含むようにjsオブジェクトを変更してください。例えば。 { 電子メール: "[email protected]"、 存在: "nodig" } –
「エンティティデータモデル」が必要です。全体のjsonはシリアル化され、テーブル列に文字列として格納されます。 – Sajal