Ошибка MVC, возвращающая JsonResult из GeoCoordinate - PullRequest
0 голосов
/ 16 апреля 2019

Хорошо, поэтому у меня есть класс с именем Marker, в котором есть GeoCoordinate (System.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. Если я не установлю Местоположение (GeoCoordinate), оно будет работать.

Да, я знаю, что мог бы использовать другой класс, с Lat / Long, но я хочу использовать GeoCoordinate. Интересно, почему это не работает: (

...