Я разрабатываю приложение, использующее asp.net, mvc6 и angularjs в моей службе angular. Когда я делаю запрос к методу действия, я не получаю никаких переданных данных. Когда я проверил запрос, я мог увидеть исключение, вызванное:
- Form '((Microsoft.AspNet.Http.Internal.DefaultHttpRequest) this.Request).Form' бросил исключение типа 'System.InvalidOperationException' Microsoft.AspNet.Http.IFormCollection {System.InvalidOperationException}
сообщение об ошибке "Incorrect Content-Type:application/json;charset=UTF-8"
my angular сервис
return $http({ method: 'POST', url: 'home/createEvent', eventDetails: event })
.success(function(data, status, headers, config) {
return data;
})
.catch(function(data, status, headers, config) {
console.log(data);
});
на моем контроллере
[HttpPost]
public IActionResult CreateEvent([FromBody]Event eventDetails)
{
return Json(new {dsd=""},
new JsonSerializerSettings {ContractResolver = new CamelCasePropertyNamesContractResolver()});
}