【发布时间】:2020-03-20 00:11:53
【问题描述】:
我不知道我错过了什么。
在传递复杂的自定义对象时一切正常,但是当我尝试传递简单的 int 或字符串时,我得到 null
这是客户端的 ajax 调用:
var id = 1;
$.ajax({
type: "GET",
url: "/api/APICalls/MethodName",
contentType: "application/json; charset=utf-8",
data: JSON.stringify(id), // or JSON.stringify({id: id}) or just id
dataType: "json",
success: function (data) {
console.log(data);
},
error: function (data) {
alert(data.responseText);
}
});
服务器端方法如下:
[HttpGet]
public void MethodName([FromBody] string id)
{
// Do something with id... Doesn't matter... It is `null`!
}
【问题讨论】:
标签: javascript c# jquery asp.net http-get