【发布时间】:2020-08-12 16:26:22
【问题描述】:
我有一个 Blazor Webassembly 项目,其控制器方法如下:
[HttpGet]
public async Task<List<string>> GetStatesForProfile()
{
IConfigurationSection statesSection = configuration.GetSection("SiteSettings:States");
var sections = statesSection.GetChildren();
var states = statesSection.GetChildren().Select(s => s.Key).ToList<string>();
return states;
}
剃须刀页面调用此方法:
private async Task<bool> GetStatesModel()
{
try
{
States = await http.GetJsonAsync<List<string>>("api/account/getstatesforprofile");
...
}
catch (Exception ex)
{
Console.WriteLine($"Exception: {ex.Message}, Inner: {ex.InnerException.Message}");
}
我得到这个异常:
例外:“
我从 appsettings.json 文件中读取了这些值,并且值中没有'
{
"SiteSettings": {
"States": {
"New York": ["NYC"],
"California": ["Los Angeles", "San Francisco"]
}
}
我还在控制器方法中放置了一个断点,但它没有命中。 这是什么错误?是解析json吗?以及如何解决这个问题?
【问题讨论】:
标签: json blazor blazor-webassembly