Dataannotations для списка на странице Blazor - PullRequest
0 голосов
/ 29 марта 2020

Я использую следующее для проверки формы в Blazor (сервер)

<EditForm Model="@place" OnValidSubmit="HandleValidSubmit" Context="placesEdit" >
<DataAnnotationsValidator />
 <InputText @bind-Value="place.Name"/>
<ValidationMessage For="() => place.Name" />
</EditForm>
@{place=new Place(); }

свойство Name как [required] - Атрибут. Это отлично работает . При отправке формы я вижу сообщение об ошибке, и HandleValidSubmit не называется

Но когда я пытаюсь сделать то же самое со списком, проверка не происходит. Ошибка не отображается, и вместо нее вызывается HandleValidSubmit, даже если требования не выполняются:

<EditForm Model="@places" OnValidSubmit="HandleValidSubmit" Context="placesEdit" >
<DataAnnotationsValidator />
 @foreach(var place in places) {
   <InputText @bind-Value="place.Name"/>
   <ValidationMessage For="() => place.Name" />
}
</EditForm>
@{places=new List<Place>(); }

Что нужно сделать, чтобы валидатор также работал в l oop?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...