передать сериализацию jquery в контроллер asp mvc с помощью Ajax Проблема, когда контроллер получает нулевое значение, несмотря на то, что клиентская сторона отправила значение (jquery)
1) Jquery Cod
function saveParent() {
var parrentArry = [];
var formElement = document.querySelector("form");
var formData = new FormData(formElement);
var parent = {} ;
formData.forEach(function (value, key) {
parent[key] = value;
});
parrentArry.push({parent});
var data = JSON.stringify({
parent: parrentArry });
var dataType = 'application/json; charset=utf-8';
$("#result").html(data);
$.ajax({
url: '/Admission/_AddAdmission',
type: 'Post',
contentType: "application/json; charset=utf-8",
data: data,
success: function (result) {
$("#result").html(result);
}
});
}
код контроллера
public JsonResult _AddAdmission([FromBody] Parent[] parent ,string child)
{
foreach (var P in parent)
{
Parent pm = new Parent();
pm.Fname = P.Fname;
pm.Lname = P.Lname;
pm.Email = P.Email;
}
return new JsonResult();
}
// после запуска получаем родительский объект с нулевым значением