Я отправляю некоторые данные через Angular 6, но мой Core API продолжает возвращать нули:
Запрос:
{"id":0,"name":"test","weight":2,"frequency":2,"activityTypeModelId":3}
Ответ:
{id: 0, name: null, weight: 0, frequency: 0, activityTypeModelId: 0}
Контроллер:
[HttpPost("[action]")]
public IActionResult Add([FromForm]Model model)
{
return new JsonResult(model);
}
Угловой, используя HttpClient:
add(Model: model) {
return this.http.post(this.addUrl, model);
}
Модель API:
public class Model
{
[Key]
public int Id { get; set; }
[Required]
public string Name { get; set; }
[Required]
public int Weight { get; set; }
public int Frequency { get; set; }
public int ActivityTypeModelId { get; set; }
}
Модель TS:
export class Model{
id?: number;
name?: string;
weight?: number;
frequency?: number;
activityTypeModelId?: number;
}
Все отлично работает, когда я использую Почтальон. Я уже пробовал с [FromBody]. Где проблема?