gpt4 book ai didi

c# - 将嵌套对象发送到asp.net core Get方法

转载 作者:太空宇宙 更新时间:2023-11-03 11:59:03 25 4
gpt4 key购买 nike

我有以下模型对象

[DataContract]
public class Filter
{
[DataMember (Name ="start")]
public int Start { get; set; }

[DataMember (Name="rows")]
public int Rows { get; set; }

[DataMember(Name = "geoloc")]
public GeoLocationModel GeoLocation { get; set; }

}

[DataContract]
public class GeoLocationModel
{
[DataMember(Name = "lat")]
public double Latitude { get; set; }

[DataMember(Name = "lng")]
public double Longitude { get; set; }
}

和下面的 Action

    [HttpGet]
public async Task GetCities([FromQuery]Models.Filters.Filter filters)
{
//some code
}

当我使用以下查询(由 axios 生成的查询)调用我的操作时:

   /api/cities/?start=0&rows=5&geoloc=%7B%22lat%22:44,%22lng%22:3%7D

参数 Start 和 Rows 已正确填写,但 GeoLoc 为空。

我需要如何格式化我的查询以满足 FromQuery 属性?

最佳答案

您可以尝试这样的网址:/api/cities?start=4&rows=5&geoloc.Latitude=4&geoloc.Longitude=3

关于c# - 将嵌套对象发送到asp.net core Get方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57910279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com