#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 в последнем пакете?
Пожалуйста, дайте мне знать.