我正在尝试将值从angular传递给web api。
目前我所拥有的角度与webapi进行通信,因为当它连接到它时我会计算它。
var data = new FormData();
data.append("x", "1");
data.append("y", "2");
$scope.http({ method: 'PUT', url: urltowebapi, data: data });
我在webapi方面的内容应该是读取值,但它总是以{}
的形式返回。
HttpContent req = Request.Content;
string str = req.ReadAsStringAsync().Result;
答案 0 :(得分:0)
不知怎的,我明白了。
我正在传递数据。
$scope.http({ method: 'PUT', url: controllerurl, data: { data: data } });
在我的控制器中,我读了它并反序列化了json。我认为这是我以前通过角度传递数据的方式,但我不知道。
HttpContent req = Request.Content;
string str = req.ReadAsStringAsync().Result;
var jObj = (JObject)JsonConvert.DeserializeObject(str);
string data= jObj["data"].ToString();