ValidateComplexType не работает во вложенной модели Blazor

#c# #validation #blazor #data-annotations #blazor-webassembly

Вопрос:

У меня есть вложенная модель, поэтому я ее использую Validatecomplextype . Я внес следующие изменения. Но это не работает.

Добавлен <ObjectGraphDataAnnotationsValidator />

  <EditForm Model="@ViewModel" OnValidSubmit="HandleValidSubmit" @onreset="HandleReset">
                        <ObjectGraphDataAnnotationsValidator />
..
</EditForm>
 

В ViewModels.cs

 public class ViewModel
    {
        [ValidateComplexType]
        public Trade Trade { get; set; } = new Trade();
    }
 

В Trade.cs

 public class Trade
    {
        [Required(ErrorMessage = "Description is mandatory")]
        public string tradeDesc { get; set; }
    }
 

Добавлен пакет Microsoft.AspNetCore.Components.DataAnnotations.Validation
Когда я запускаю свой код и оставляю описание пустым и нажимаю кнопку submit «Тип», это не вызывает никаких ошибок проверки. Работает ли validatecomplextype в последнем пакете?
Пожалуйста, дайте мне знать.