小编Abd*_*mad的帖子

为什么 asp.net core 发送空对象作为响应?

当我在 VS 中调试代码时,我返回的城市列表中包含 3 个对象以及属性。当我调用此端点时,我收到了 3 个空对象列表项的响应。

如何解决这个问题?

型号分类:

public class City
{
    public string CityName;
    public string AssociatedCities; 
    public string Province;
    public int Status;

    public City(string cityName, string associatedCities, string province, int status)
    {
        this.CityName = cityName;
        this.AssociatedCities = associatedCities;
        this.Province = province;
        this.Status = status;
    }
}
Run Code Online (Sandbox Code Playgroud)

端点:

[HttpGet]
[Route("cities")]
public ActionResult<IEnumerable<City>> GetCities()
{
    return Ok(Cities);
}
Run Code Online (Sandbox Code Playgroud)

这就是我调用端点的方式

getCities() {
  this.http.get<City[]>('/api/wizard/cities')
  .subscribe(result => {
    console.log(result);
    this.cities = result;
  }, error => console.error('Something went wrong : ' + error)); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core asp.net-core-webapi angular

8
推荐指数
3
解决办法
6891
查看次数

标签 统计

angular ×1

asp.net-core ×1

asp.net-core-webapi ×1

c# ×1