Я не совсем понимаю, как мне следует отправлять данные формы из интерфейсной формы React на контроллер .NetCore Entity Framework.
Кажется, я получаю ошибку 400 или 415.
Вот как я отправляю данные в моем интерфейсе:
axios({
method: "POST",
url: "https://localhost:44376/api/formdata",
data: JSON.stringify(values),
headers: { 'Content-Type': 'application/json; charset=utf-8' }
});
А вот как я их получаю:
[HttpPost]
public async Task<ActionResult> AcceptContractor([FromBody] CreateContractor data)
{ .. }
И вот как выглядят данные, записанные в консоль в Chrome:
{
"jobIds": [
0,
"2",
"3"
],
"email": "alljobs@xyz.com",
"name": "Jim Smith",
"phone": "100-200-3000",
"jobType": "Residential",
"title": "July Jobs",
"startDate": "2020-07-23T15:50:29.345Z",
"finishDate": "2020-09-03T04:00:00.000Z"
}
Мне интересно, может быть, мне не следует использовать FromBody?
Спасибо!