Передача объекта в качестве параметра ajax-запроса

Я хочу передать составной объект в качестве параметра AJAX-запроса на java script через jQuery:

$.ajax({
  url: 'Home/GetArea',
  dataType: "json",
  data: {
      "area": {
          "SouthWest": {
              "Lat": bounds._southWest.lat,
              "Lng": bounds._southWest.lng
          },
          "NorthEast": {
              "Lat": bounds._northEast.lat,
              "Lng": bounds._northEast.lng
          }
      }
  },
  success: function (data, textStatus) {
      //...
  }
});

(Пробовала разные сочетания заглавных/строчных букв, с "area" или сразу "SouthWest", с точными значениями или взятыми из bounds)

Но в контроллере я получаю объект с нулями, созданный конструктором по-умолчанию (ASP.Net MVC Core 2.1):

public Area GetArea(Area area)
{
    return area;
}

Для сравнения, если передать координаты, вернется такой объект:

{ "southWest": { "lat": 58.002094847467816, "lng": 56.224551200866706 }, "northEast": { "lat": 58.020282495132875, "lng": 56.264891624450691 } }
            

Подскажите пожалуйста, что я делаю не так?


Ответы (0 шт):