Aquí está mi matriz:
{latlng: [{lat: 41.9841092242239, lng: -87.6459866168}, {lat: 41.948650308164744, lng: -87.64431828280067}, {lat: 41.94833112697515, lng: -87.644017875391}]Aquí está mi código javascript:
var postedData = JSON.stringify({ latlng: boundaries }); alert("here are your boundaries so far : " + postedData); $.ajax({ url: '/Communities/UpdateBoundaries', type: "POST", traditional: true, contentType: "application/json", data: postedData, datatype: "json", success: function () { console.log('success!!'); } }); }y aquí está mi controlador: donde los límites son mi matriz entrante de latlng, pero llega en nulo.
[HttpPost] public ActionResult UpdateBoundaries(List<latLng> boundaries) { return View(); }Cambio
var postedData = JSON.stringify({latlng: boundaries});a
var postedData = JSON.stringify(boundaries); Esto se debe a que el parámetro de acción es una matriz. Si fuera un tipo que contenía una propiedad de matriz con el nombre de propiedad latlng , entonces lo pasa de la misma manera que lo hizo en su código existente.