Зачем мне нужен атрибут FromBody при ожидании данных в теле POST

Я могу отправлять свои данные на сервер, но ТОЛЬКО при использовании атрибута FromBody.

Почему данные json не считываются автоматически из тела с помощью сообщения?

Бэкэнд веб-API

[HttpPost]
public async Task<IActionResult> Post([FromBody]CreateSchoolyearRequestDTO dto)
{

}

Фронтенд angularjs

this.createSchoolyear = function (schoolyear) {
  var path = "/api/schoolyears";
  return $http({
      url: path,
      method: "POST",
      data:  schoolyear,
      contentType: "application/json"
  }).then(function (response) {
      return response;
  });
};

Ответы на вопрос(1)

Ваш ответ на вопрос