WebApi post 方法中的参数绑定
Parameter binding in WebApi post method
我无法在以下方法中将数据绑定到 locationModel 参数。我查看了其他 posts,但似乎没有解决方案:
// Web Api Post method
public HttpResponseMessage Post(string vin, [FromBody] LocationModel locationModel)
{
return null;
}
我通过 fiddler 调用该方法的方式如下:
执行 post 请求时调用该方法,但 LocationModel 为空。这是 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...",
即你有 =
而不是 :
我无法在以下方法中将数据绑定到 locationModel 参数。我查看了其他 posts,但似乎没有解决方案:
// Web Api Post method
public HttpResponseMessage Post(string vin, [FromBody] LocationModel locationModel)
{
return null;
}
我通过 fiddler 调用该方法的方式如下:
执行 post 请求时调用该方法,但 LocationModel 为空。这是 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...",
即你有 =
而不是 :