Когда я отлаживаю код в 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;
}
}
Конечная точка:
[HttpGet]
[Route("cities")]
public ActionResult<IEnumerable<City>> GetCities()
{
return Ok(Cities);
}
Это то, как я вызываю конечную точку
getCities() {
this.http.get<City[]>('/api/wizard/cities')
.subscribe(result => {
console.log(result);
this.cities = result;
}, error => console.error('Something went wrong : ' + error));
}
Ответ, который я получаю:
Необходимый ответ:
[
{
"SearchCity": "Toronto",
"AssociatedCities": "Ajax, Whitby, Toronto, Mississauga, Brampton",
"Province": "ON",
"Status": 1
},
{
"SearchCity": "Vancouver",
"AssociatedCities": "Vancouver, Vancouver City",
"Province": "BC",
"Status": 1
}
]
Я уже пробовал это: Fre sh ASP. NET Core API возвращает пустые JSON объекты