我正在尝试在asp.net web api上使用ajax调用,我想在其中使用请求模型属性名称。
但是,当我将值发回服务器并作为请求接收它时,它无法按预期工作。我打算实现的目标如下:
当我将数据值A传递回web api时,它将映射到MemberName。不确定我错在哪里。
这就是我所期待的。
$.ajax({
url: '..',
dataType: 'json',
type: 'POST',
data: { 'valueA': 'ABC' },
success: {}
})

public class MemberProfile {
[JSONProperty('valueA')]
public string MemberID { get; set; }
}
[HttpPost]
public HttpResponseMessage GetMemberProfile(MemberProfile request)
{
}

答案 0 :(得分:0)
您应该将JavaScript代码更改为:
$.ajax({
url: '..',
contentType:'application/json', //here
dataType: 'json',
type: 'POST',
data: JSON.stringify({ valueA: "ABC" }), //here
success: {}
})