У меня есть простая модель, которую я привязываю к EditForm в моем приложении на стороне сервера Blazor.
class Visitor
{
[Required]
public string FirstName { get; set; } = "";
public string CardId { get; set; } = "";
}
В форме отображается еще одна строка, когда пользователь аутентифицирован с ролью Сотрудник или Администратор.
<AuthorizeView Roles="Administrators, Employees">
<div class="row">
<div class="col-12">
<label>Card-ID</label>
<InputText @bind-Value="Input.CardId" class="form-control" />
<ValidationMessage For="() => Input.CardId" />
</div>
</div>
</AuthorizeView>
Как добиться, чтобы поле CardId было обязательным для этих ролей, а не для пользователей без этой роли?
Заранее спасибо!