weixin_33670786 2015-10-12 09:00 采纳率: 0%
浏览 56

Alias Web API请求模型

I am trying to use ajax call on asp.net web api where i want to alias the request model property name.

However, when i post the value back to the server and receive it as request, it does not work as expected. what i intend to achieve is as follow:
When i pass the data valueA back to web api, it will mapped to MemberName. Not sure where i did wrong.

THis is what something i expect.

$.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)
{
}

</div>
  • 写回答

1条回答 默认 最新

  • weixin_33671935 2015-10-14 22:08
    关注

    You should change you JavaScript code to :

    $.ajax({
      url: '..',
      contentType:'application/json', //here
      dataType: 'json',
      type: 'POST',
      data: JSON.stringify({ valueA: "ABC" }), //here
      success: {}
    })
    
    评论

报告相同问题?

悬赏问题

  • ¥15 宇视监控服务器无法登录
  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)