Blazorise数据网格未正确渲染

Blazorise数据网格未正确渲染,blazor,blazor-client-side,blazor-webassembly,blazorise,Blazor,Blazor Client Side,Blazor Webassembly,Blazorise,我无法使Blazorise数据网格正确渲染。我已经在要点中包含了这些位,json会被加载,但不会在网格中呈现。要点如下: 我测试了您的代码并完成了遗漏的代码,数据正确显示在数据网格中 问题是您的json数据在camelCase中,您在模型中使用PascalCase。 修改您的类模型,如下所示: 使用系统; 使用System.ComponentModel.DataAnnotations; 使用System.Text.Json.Serialization; namespace.Blazo.Model

我无法使Blazorise数据网格正确渲染。我已经在要点中包含了这些位,json会被加载,但不会在网格中呈现。要点如下:


我测试了您的代码并完成了遗漏的代码,数据正确显示在数据网格中

问题是您的json数据在camelCase中,您在模型中使用PascalCase。 修改您的类模型,如下所示:

使用系统;
使用System.ComponentModel.DataAnnotations;
使用System.Text.Json.Serialization;
namespace.Blazo.Models
{
公共类应用程序视图模型
{
[关键]
[JsonPropertyName(“id”)]
公共Guid Id{get;set;}
[JsonPropertyName(“名字”)]
公共字符串名{get;set;}
[JsonPropertyName(“中间名”)]
公共字符串Middlename{get;set;}
[JsonPropertyName(“姓氏”)]
公共字符串Lastname{get;set;}
公共日期时间?Dob{get;set;}
[JsonPropertyName(“电子邮件地址”)]
公共字符串电子邮件地址{get;set;}
公共字符串PhoneNumber{get;set;}
公共字符串EmployeeNumber{get;set;}
[JsonPropertyName(“offerDate”)]
公共日期时间?提供日期{get;set;}
[JsonPropertyName(“部门”)]
公共字符串部门{get;set;}
[JsonPropertyName(“classificaiton”)]
公共字符串Classificaiton{get;set;}
[JsonPropertyName(“createdDate”)]
公共日期时间?CreatedDate{get;set;}
[JsonPropertyName(“modifiedDate”)]
公共日期时间?修改日期{get;set;}
}
}
基于考虑因素,我删除了
ReadData=“@OnReadData”
,否则您必须对数据进行所有加载、筛选和排序

下面是gridview的快照:

奇怪的是,这起作用了。甚至没有考虑json属性名称。我让它在另一个没有这些的项目中工作,但属性名称匹配。谢谢你的提示!