c# - 返回 GeoCoordinate 的 JsonResult 的 MVC 错误
问题描述
好的,所以我有一个名为 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。我想知道为什么它不起作用:(
解决方案
推荐阅读
- vue.js - 无法在 Vuejs 中验证道具
- javascript - Mongoose/Mongodb 通过与另一个数组比较查找嵌套数组
- anylogic - 在 Anylogic 中灵活更改模拟持续时间
- reactjs - React Scroll - 在 NavBar 中使用 React Scroll to 滚动到特定组件
- azure - Azure B2C - 2 个应用程序,不同的协议
- python - 按 get_metrics_statistic boto3 python 的时间戳排序
- php - Opencart:在 .TPL 中添加模块/html
- c# - 没有模型和editcontext的Editform?
- php - 如何使用php从特定表中回显数据
- android - 进行多个协程 API 调用并等待所有调用