Blazor WebAPI 调用 returns 部分模型
Blazor WebAPI call returns partial model
我假设这与 Newtonsoft.Json 有关...
我们正在制作一个 ASP.NET Core 托管的 Blazor Webassembly 应用程序(从 Visual Studio 模板开始)。
当我为自定义视图模型调用 WebAPI 时,它只 returns 模型中的一些属性。
型号:
public class FormViewModel
{
public Models.Form Form { get; set; }
public ObservableCollection<Models.Role> Roles { get; set; } = new ObservableCollection<Models.Role>();
public ObservableCollection<Models.IdentifiedViewModelObject> Answers = new ObservableCollection<IdentifiedViewModelObject>();
public ObservableCollection<string> Cells = new ObservableCollection<string>();
public ObservableCollection<string> Lines = new ObservableCollection<string>();
public ObservableCollection<string> Items = new ObservableCollection<string>();
}
我确认所有 class 属性都获得了值。
但是 WebAPI,查看 Chromium edge 中的浏览器开发工具,returns 这个模型:
{
lpaForm : {...},
roles: [...]
}
终于意识到我缺少 getters/setters 缺少的属性。
我假设这与 Newtonsoft.Json 有关... 我们正在制作一个 ASP.NET Core 托管的 Blazor Webassembly 应用程序(从 Visual Studio 模板开始)。 当我为自定义视图模型调用 WebAPI 时,它只 returns 模型中的一些属性。
型号:
public class FormViewModel
{
public Models.Form Form { get; set; }
public ObservableCollection<Models.Role> Roles { get; set; } = new ObservableCollection<Models.Role>();
public ObservableCollection<Models.IdentifiedViewModelObject> Answers = new ObservableCollection<IdentifiedViewModelObject>();
public ObservableCollection<string> Cells = new ObservableCollection<string>();
public ObservableCollection<string> Lines = new ObservableCollection<string>();
public ObservableCollection<string> Items = new ObservableCollection<string>();
}
我确认所有 class 属性都获得了值。
但是 WebAPI,查看 Chromium edge 中的浏览器开发工具,returns 这个模型:
{
lpaForm : {...},
roles: [...]
}
终于意识到我缺少 getters/setters 缺少的属性。