я следующие 2 класса, которые крепят данные:C# JSON Сообщение от JavaScript
public class ItemList{
public IList<Item> Items{get;set;}
}
public class Item{
public int id {get;set}
public string name {get;set}
}
Мой контроллер выглядит так:
public virtual JsonResult SaveItems(ItemList items)
{}
Я пытаюсь отправить объект JS, как это:
var toPost = { "items" : [ {"id" : 1, "name":"test}, {"id" : 1, "name":"test"}] }
$.ajax({
type: "POST",
url: "URL TO POST TO",
dataType: "json",
data: toPost,
traditional: true,
success: function (data, status, request) {
if (data.Error != undefined) {
alert("System Error: " + data.Error);
return;
}
console.log("Success");
},
error: function (request, status, error) {
console.log("ERROR");
}
});
Я делаю console.log
перед тем, как опубликовать его, и данные выглядят так, как описано в toPost
variab le, но при отладке на стороне C# ItemList items
имеет значение
TRY элементы с капиталом I (различное в классе и json string) – lordkain
где тип контента attr? –
Его dataType: "json" я использую – LmC