将googlemaps多边形传递给MVC控制器

时间:2014-04-26 15:41:06

标签: c# asp.net-mvc google-maps

我目前拥有的是

function savePolygon(polygon) {
    var vertices = polygon.getPath();
    var fencePoints = [];
    for (var i = 0; i < vertices.length; i++) {
        var xy = vertices.getAt(i);
        fencePoints.push({ lat: xy.lat(), lon: xy.lng() });
    }
    $.ajax({
        type: "GET",
        url: "/Maps/Save",
        data: { polygon: fencePoints },
        beforeSend: function () {
            /* что-то сделать перед */
        },
        success: function (data) {
            /* обработать результат */
        },
        error: function () {
            /* обработать ошибку */
        }
    });

}

我不确定我的Controller Save方法应该接受什么作为参数。

public string Save(string[] polygon)
{
    return null;
}

这样我收到一个包含5个空值的数组

有没有办法以这样的方式创建一个Polygon类或FencePoint类,它将被绑定到通过ajax传输的参数?

0 个答案:

没有答案