【问题标题】:Blazor WebAPI call returns partial modelBlazor Web API 调用返回部分模型
【发布时间】:2020-11-11 03:03:22
【问题描述】:

我假设这与 Newtonsoft.Json 有关... 我们正在制作一个 ASP.NET Core 托管的 Blazor Webassembly 应用程序(从 Visual Studio 模板开始)。 当我为自定义视图模型调用 WebAPI 时,它只返回模型中的一些属性。

型号:

    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>();
    }

我确认所有类属性都获取值。

但是 WebAPI,查看 chromium edge 中的浏览器开发工具,返回这个模型:

{
   lpaForm : {...},
   roles: [...]
}

【问题讨论】:

    标签: asp.net-core-webapi blazor-webassembly


    【解决方案1】:

    终于意识到我在缺少的属性上缺少 getter/setter。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-13
      • 2021-10-21
      • 1970-01-01
      • 2012-08-04
      • 2016-10-27
      • 1970-01-01
      • 2021-07-07
      • 2020-10-05
      相关资源
      最近更新 更多