C# webAPI 无法从主体将原始整数值绑定到模型?

rav*_*ddy 1 c# asp.net-mvc webapi

我的问题是,当我将有效负载正文中以零 (012345) 开头的任何整数值发送到 C# web API 时,接收到的值没有第一位数字 (12345)。它忽略了零。如何强制 API 接收原始数据?

[HttpPost]
    public void insertdata([FromBody]Model model)
    {
     // model.id=1234    
    }
Run Code Online (Sandbox Code Playgroud)

有效载荷

{id:01234}
Run Code Online (Sandbox Code Playgroud)

ras*_*ali 5

正如@Richard 在评论中提到的,整数不能有前导零

您应该在模型中使用字符串。

public class YourModel {
   public string id {get;set;}
}

[HttpPost]
public void insertdata(YourModel model)
{
   model.id=01234    
}
Run Code Online (Sandbox Code Playgroud)