繁体   English   中英

WebApi post方法中的参数绑定

[英]Parameter binding in WebApi post method

我无法通过以下方法将数据绑定到locationModel参数。 我查看了其他帖子,但似乎没有解决方案:

// Web Api Post method

public HttpResponseMessage Post(string vin, [FromBody] LocationModel locationModel)
{
    return null;
}

我通过提琴手以以下方式调用该方法:

在此处输入图片说明

在执行发布请求时调用该方法,但LocationModel为null。 这是LocationModel的定义:

public class LocationModel
{
    public string Url { get; set; }

    public DateTime LogTimestamp { get; set; }

    public float Latitude { get; set; }

    public float Longitude { get; set; }

    public decimal OdometerReading { get; set; }

    public DateTime LastUpdatedTimestamp { get; set; }

    public string Source { get; set; }
}

我究竟做错了什么?

您的JSON格式有误-您有

"Url" = "http://localhost...", 

而不是

"Url" : "http://localhost...",

即您有=而不是:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM