私は角の$ httpのポストメソッドからC#Web APIを呼び出すと以下のように立ち往生しています。
私のJSONオブジェクトは今すぐ.NETで書かれたAPIは以下の通りです
$http({
method: "POST",
url: API_ROOT + "BusinessDimension/UpdateCostObjects",
data: requestParams,
headers: {
"Content-Type": "application/json"
}
})
以下のようである角度で
var requestParams = {
"CostObjects": $scope.costObjForSaveArray,
"CostObjectHierarchies": $scope.costObjHierarchyForSaveArray,
};
API呼び出し、以下の通りです。
[HttpPost, ActionName("UpdateCostObjects")]
public HttpResponseMessage UpdateCostObjects([FromBody] JsonData data)
{
var costObjects = JsonConvert.DeserializeObject<List<CostObjectM>>(data.Data);
if (ModelState.IsValid)
{
var updatedCostObjects = Acornpadomainservice.UpdateCostObjects(costObjects).ToList();
return Request.CreateResponse(updatedCostObjects);
}
else
{
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
}
}
JSONクラスは、以下の通りである
public class JsonData
{
public string Data { get; set; }
}
誰もが私が間違ってやっている何私を修正してもらえますか?
あなたの関数は呼び出されますが、データはnullですか? – gaurav5430
はい@ gaurav5430:しかし、データはchrome xhrネットワークのRequest Payloadに表示されます –