MVC错误传回GeoCoordinate的JsonResult

时间:2019-04-16 07:41:48

标签: c# asp.net ajax model-view-controller jsonresult

好吧,所以我有一个叫做Marker的类,其中有一个GeoCoordinateSystem.Device.Location名称空间)

public class Marker
{
    public string ContentHtml { get; set; }
    public GeoCoordinate Location { get; set; }
    public string Title { get; set; }
}

这是我的控制器:

[HttpGet]
public JsonResult GetNearbyResourceLocations(double? lat, double? lng)
{
    var markers = new List<Marker>();

    markers.Add(new Marker
    {
        Title = "Titlu potential",
        ContentHtml = "strada Mihai Eminescu 666",
        Location = new GeoCoordinate
        {
            Latitude = 44.4455937000000000,
            Longitude = 26.1163411000000000
        }
    });

    return this.Json(markers, JsonRequestBehavior.AllowGet);
}

从视图中,我用$ .ajax来称呼它。

我总是以Ajax的error:function(response)部分结尾。 如果我未设置位置(GeoCoordinate),则可以使用。

是的,我知道我可以使用纬度/经度的另一个类,但是我想使用GeoCoordinate。我想知道为什么它不起作用:(

0 个答案:

没有答案