Это Google API - Javascript кодОтправить параметр объекта JSON в контроллер Web Api в .netCore
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
}
});
Как получить на контроллере
// GET api/values/5
[HttpPost("{PlaceDetails}")]
public string Get(PlaceDetails value)
{
return "value";
}
В этом случае я получаю нулевое значение
Мне не удалось отправить строку, если я могу отправить объект как таковой, это лучше.
Это может быть использован в качестве получающего объекта
public class PlaceDetails
{
public string PlaceID { get; set; }
public string Longitude { get; set; }
public string Latitude { get; set; }
}
изменить тип запроса в Аякса «POST» и изменить способ, чтобы принять POST и параметры изменения типа к «PlaceDetails» – Dalton
@Dalton Я получаю нулевое значение, что делать –
Измените данные: поместите 'data: output' и удалите' [FromBody] ' – Dalton