Blazor异常处理
1 使用表单EditForm时,运行报错
EditForm requires either a Model parameter, or an EditContext paramete
表单如下:
<EditForm class="mt-3" Model="UserClaims" OnValidSubmit="HandleValidSubmit"> @code { [Parameter] public string UserId { get; set; } = string.Empty; public CustomUserClaimsViewModel UserClaims { get; set; };
原因: UserClaims这个表单的model没有初始化。
给model初始化:public CustomUserClaimsViewModel UserClaims { get; set; } = new();
完整如下:
<EditForm class="mt-3" Model="UserClaims" OnValidSubmit="HandleValidSubmit"> @code { [Parameter] public string UserId { get; set; } = string.Empty; public CustomUserClaimsViewModel UserClaims { get; set; } = new();
浙公网安备 33010602011771号