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 缺少的属性。