是否可以使用具有黑点(光盘)显示文本的@ html.PasswordFor控件,该控件没有任何值,因此在单击保存时不会向数据库保存任何内容?
我希望能够向用户显示那里有密码,但如果他们没有对其进行任何更改,它将保持不变。我是否可以在不加载页面加载密码的情况下执行此操作?
这是我想要展示的一个例子。 (我知道它会显示星星,但如果可能的话,我希望黑色光盘与通常在此控件中显示的相同)。以下示例实际上将值*******保存到数据库但我不希望这发生,除非他们编辑控件然后所有******需要消失,这样他们就不会添加到用户密码。
@Html.PasswordFor(m => m.Password, new { @Value = "********"})
答案 0 :(得分:0)
在视图模型中使用虚拟值填充它。有一个设置为布尔值的隐藏输入。更改密码输入后,将隐藏的输入值更改为true。然后在您的控制器中,检查布尔值,如果它符合您的条件,请设置密码。