私はASP MVC 5を使用します。 サーバーからクライアントへのデータの送信を試みます。ここでアクションメソッドは起動されますが、渡されたパラメータの値はnullです
は私が送信されたデータである。
var layer = {
layeType:"Vector"
layerName:"aaaa"
mapId:5
}
そしてここでは、Ajaxの方法です:アクションメソッドが起動された
public JsonResult SaveLayer(string layer)
{
return Json(new { Result = "OK" }, JsonRequestBehavior.AllowGet);
}
、しかし:ここ
function saveLayer(layer, callback, error) {
return $.ajax({
url: '/Mobile/Layer/SaveLayer',
type: "GET",
async: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
data: { layer: layer },
success: callback,
error: error
});
は、アクションメソッドでありますその層の値はヌルです。
なぜ値がnullで、それを修正するのか、