Введите пароль формы Blazor - PullRequest
       5

Введите пароль формы Blazor

0 голосов
/ 24 октября 2019

Я добавляю форму в Blazor и следую инструкциям, указанным здесь

https://docs.microsoft.com/en-us/aspnet/core/blazor/forms-validation?view=aspnetcore-3.0

Можно ли добавить ввод с маской для паролей.

Я пытался добавить что-то вроде

public class LoginModel
    {
        [Required]
        public string Username { get; set; }

        [Required]
        [DataType(DataType.Password)]
        public string Password { get; set; }
    }

, но это не сработало. Есть ли способ скрыть пароль при вводе во ввод?

1 Ответ

1 голос
/ 29 октября 2019

Вы можете использовать InputText компонент с type=password:

<EditForm Model="@model">
    <DataAnnotationsValidator />
    <ValidationSummary />
    <InputText type="password" placeholder="Password" @bind-Value="@model.Password" />
</EditForm>

@code {
    class Login
    {
        [Required]
        public string Password { get; set; }
    }

    private Login model = new Login();
}

InputText поддерживает все <input /> атрибуты

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