Я отправляю массив объектов в POST через AJAX, но я всегда получаю свой объект как пустой, до этого мой метод не был доступен через AJAX, поэтому я добавил заголовок в свой запрос и начал работать, но объектвсегда null.
Метод публикации Ajax:
this.SaveFluxo = function () {
var data = JSON.stringify(objThat.arrFluxoSave);
$.ajax({
type: "POST",
url: "/save-fluxo",
data: data,
contentType: 'application/json',
dataType: "JSON",
headers: { "RequestVerificationToken": $('input[name="__RequestVerificationToken"]').val() },
success: function (response) {
processResponse(response);
}
});
}
Метод контроллера:
[HttpPost]
[Route("save-fluxo")]
public IActionResult SaveFluxo([FromBody] ItemGroup items)
{
Process(items);
return Json(new
{
state = 1935,
msg = "success"
});
}
Мои занятия:
public class ItemGroup
{
public IList<Item> Items { get; set; }
}
public class Item
{
public int Tipo { get; set; }
public string IdRito { get; set; }
public int IdFase { get; set; }
public int PosicaoFluxo { get; set; }
public bool Concluido { get; set; }
}