blazor bind-Value не работает

Я заменила OnValidSubmit на OnSubmit и увидела, что поля registerData нулевые, несмотря на то что я заполнила вес поля в ui.

  public class RegisterModel : ComponentBase
 {
        [Inject] HttpService httpService { get; set; }
     [Inject] NavigationManager navigationManager { get; set; }
     public RegisterViewModel registerData { get; set; }
     private const int MINIMUM_MULTIPART_UPLOAD_SIZE = 5 * 1024 * 1024;

     public RegisterModel()
     {
         registerData = new RegisterViewModel();
     }
@inherits RegisterModel
  <Card Shadow="Shadow.Default">
      <CardBody>
          <EditForm Model="@registerData" OnValidSubmit="@Register">
              <DataAnnotationsValidator></DataAnnotationsValidator>
              <Microsoft.AspNetCore.Components.Forms.ValidationSummary></Microsoft.AspNetCore.Components.Forms.ValidationSummary>
              <Field>
                  <FieldLabel>
                      Your Email
                  </FieldLabel>
                  <FieldBody>
                      <TextEdit @bind-Value="@registerData.Email"  Placeholder="[email protected]" Role="TextRole.Email" />
                  </FieldBody>
              </Field>

              <Field>
                  <FieldLabel>
                      Gender
                  </FieldLabel>
                  <FieldBody>
                      <RadioGroup @bind-Value="@registerData.Gender" TValue="Gender_type" Name="gender">
                          @foreach (var val in Gender_type.GetValues(typeof(Gender_type)).Cast<Gender_type>())
                          {
                              <Radio TValue="Gender_type" Value="@val">@(val.ToString())</Radio>
                          }
                      </RadioGroup>
                  </FieldBody>
                  
              </Field>

Ответы (0 шт):