【发布时间】:2013-12-04 14:03:07
【问题描述】:
我有一个名为 Parcel 的模型类。该包裹包含Name、CenterPoint参数:
public class Parcel
{
public string Name { get; set; }
public object CenterPoint { get; set; }
}
我正在从地图中获取这些参数。当我单击一个宗地中心点时,计算并设置在 javascript 中的变量中。 CenterPoint 是一个 json 对象。 名称是纯文本数据。
我想将 CenterPoint 保存为数据库中的 Json 对象。当我在地图上再次获得 CenterPoint 时,我可以绘制它。
当我将数据发布到如下操作方法时,我的 CenterPoint 对象就像这样 {object}.
其实应该是这样的:{ type="point", x=121.32380004076, y=452.024614968}
[HttpPost]
public ActionResult SaveParcel(Parcel parcel)
{
return Json(new {parcel}, JsonRequestBehavior.AllowGet);
}
我的 javascript 笑话在这里:
var postata = {
"Name": document.getElementById("name").value,
"CenterPoint": document.getElementById("center").value
};
$http({
method: 'POST',
url: "/Parcel/SaveParcel/",
data: postata,
}).success(function (data, status, headers, config) {
console.log(data);
});
我怎样才能像原来一样保存和获取 JSON。或者有什么好办法通行?
【问题讨论】:
标签: javascript asp.net-mvc json