.net - 输入密码 Blazor 表单

标签 .net blazor

我正在 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; }
    }

但这没有用。有没有办法在输入时隐藏密码?

最佳答案

您可以使用 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 />属性

关于.net - 输入密码 Blazor 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58542527/

相关文章:

.net - 将 std::time_t 转换为 System::DateTime 的标准符合方式?

c# - 防止连接字符串被提交到存储库

c# - Blazor 将数据从父级传递给子级

ms-word - 在 Blazor 中创建并下载 Word 文件

c# - Xunit 内存数据库中新的 DBContext 类具有实时数据

c# - 在 ExecuteFunction SP 调用中使用 unicode 参数

.net - 强制 VB6 编译器在调用 .net com dll 时使用早期绑定(bind)

c# - 减少数据库往返

visual-studio-2019 - Blazor 应用程序中的结构以及为什么我不能拥有一个?

asp.net - 如何在 Blazor-Server-App 中使用 cshtml(Razor 页面)