Свойство модели ввода Blazor требуется только для определенной роли - PullRequest
0 голосов
/ 29 мая 2020

У меня есть простая модель, которую я привязываю к 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 было обязательным для этих ролей, а не для пользователей без этой роли?

Заранее спасибо!

...