Я не могу перечислить json на странице бритвы, это дает мне эту проблему:
JsonSerializationException: Невозможно десериализовать текущий массив JSON (например, [1,2,3 ]) в тип 'JsonDisplay ASP .Models.ListRates', поскольку тип требует для правильной десериализации объект JSON (например, {"name": "value"}).
Json:
[{"from":"USD","to":"AUD","rate":"0.93"},{"from":"AUD","to":"USD","rate":"1.08"}]
rateControtller:
public class rates
{
public rates(string from, string to, double rate)
{
this.from = from;
this.to = to;
this.rate = rate;
}
[JsonPropertyName("from")]
public string from { get; set; }
[JsonPropertyName("to")]
public string to { get; set; }
[JsonPropertyName("rate")]
public double rate { get; set; }
public class ListRates
{
public List<rates> LRates { get; set; }
}
index.cs html:
@model JsonDisplayASP.Models.ListRates
@foreach (var item in Model.LRates)
{
var from = item.from;
var to = item.to;
var rate = item.rate;
Как я могу это сделать? Она не позволит мне показать ей вид