에서 웹 API 컨트롤러에 JSON 개체 매개 변수를 보내기 구글 API입니다 - 자바 스크립트 코드 내가 null 값을 얻을이 경우 컨트롤러.netCore
// GET api/values/5
[HttpPost("{PlaceDetails}")]
public string Get(PlaceDetails value)
{
return "value";
}
에서받을 수있는 방법
var output = new Object();
output.PlaceID = place.place_id;
output.Longitude = place.geometry.location.lng();
output.Latitude = place.geometry.location.lat();
$.ajax({
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
url: 'api/StorePlaces/Get',
type: 'POST',
data: { "value":output },
success: function (result) {
// Do something with the result
}
});
문자열을 보낼 수 없으므로 Object를 보낼 수 있으면 더 좋습니다.
이
객체가 여러 가지 코드 문제가 있습니다public class PlaceDetails
{
public string PlaceID { get; set; }
public string Longitude { get; set; }
public string Latitude { get; set; }
}
변경 요청 유형을 모델을 역 직렬화와 'PlaceDetails' – Dalton
에 POST 및 변경 매개 변수 유형을 허용하도록 방법을 변경하도록 지시 할 수 없습니다 @Dalton null 값을 얻습니다. 무엇을할까요? –
데이터 수정 :'data : output'을 입력하고'[FromBody]'를 제거하십시오. – Dalton