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

C# 将googlemaps多边形传递给MVC控制器,c#,asp.net-mvc,google-maps,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() });

我现在拥有的是

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 () {
            /* обработать ошибку */
        }
    });

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


有没有办法创建一个多边形类或FencePoint类,使其绑定到通过ajax传输的参数?

有办法。你能展示一下你的Javascript代码吗?多边形和/或围栏点的名称?它是google maps api对象。
public string Save(string[] polygon)
{
    return null;
}