这是我的第一个 MVC 项目。我正在构建一个 Bing 地图应用程序(在地图上加载多个图钉)。
这是我的索引 ActionResult
public ActionResult Index(string Id)
{
// Here is the code to populate the DataSet using Id parameter
DataTable dtReport = ds.Tables[0];
List<MapPoint> points = new List<MapPoint>();
int index = 1;
foreach (DataRow r in dt.Rows)
{
points.Add(GetPointInfo(r, false));
index++;
}
//return the list as JSON
return Json(points, JsonRequestBehavior.AllowGet);
}
我的问题是,当我进入索引视图时,我看到的只是Json 格式的数据,而地图消失了。我假设会发生这种情况,因为我在 Index ActionResult 中返回 JsonResult。
有什么方法可以将地图保留在视图上,并且仍然能够将 JsonResult 传递给索引视图并使用 jQuery 访问它?