这是我的第一个MVC项目。我正在构建一个Bing Map应用程序(在地图上加载多个图钉)。
这是我的Index 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。
有什么办法可以在View上保留地图,还能将JsonResult传递给Index视图并使用jQuery访问它吗?
答案 0 :(得分:2)
只需返回视图,并将数据序列化为json,然后将json数据传递给视图。 使用页面中的javascript操作json数据。