У меня есть действие контроллера ASP.NET MVC со следующей подписью VB.NET:
<HttpPost()>
Public Function ClosestCities
(ByVal position As MapCoordinate, ByVal citiesCount As UInteger) As JsonResult
Класс MapCordinate
:
Public Class MapCoordinate
Public Latitude As Double
Public Longitude As Double
End Class
Если я пытаюсь отправить Ajax POST в jQuery в действие ClosestCities
, как должен выглядеть мой запрос?
Когда я использую следующий код для POST для этого действия, в окне отладчика VS, position.longitiude
и position.latitude
равны 0.0
(0D
):
$.post("/geodata/closest-cities", {
position: {
Longitude: mapPosition.lng(),
Latitude: mapPosition.lat()
},
citiesCount: 5
}, function (cities) {
debugger;
});