【问题标题】:How to get password html helper to render password on failed validation如何获取密码 html 助手以在验证失败时呈现密码
【发布时间】:2011-02-28 10:13:30
【问题描述】:

我有一个用于创建新帐户的表单,其中有一个密码字段。我正在使用视图模型将数据传递给控制器​​操作并返回到表单视图。当用户输入他们的详细信息并单击提交时,如果验证失败并将他们返回到在视图模型中传回的相同视图,它不会默认密码为他们输入的密码。

我怎样才能让它做到这一点?还是我应该试试?

【问题讨论】:

    标签: c# asp.net-mvc-2 .net-4.0 asp.net-4.0


    【解决方案1】:

    验证后可以通过显式调用设置密码:

    <%= Html.Password("Pwd", Model.Pwd) %>
    

    至于动机,我在网络上看到了这两种行为,但可能我会选择将密码留空并让用户重新输入密码,从而保持密码助手行为不变。

    【讨论】:

    • 几乎明白为什么它是空的,但不是真的......这只是让用户感到沮丧......它真的更安全吗?跨度>
    • 这是我使用的代码 m.Password, new { value = Model.Password })%>
    • 我也一直在问“为什么”!我发布了一个类似的问题,Should password fields retain their values,答案肯定让我想到了安全性和可用性。
    猜你喜欢
    • 2015-04-19
    • 1970-01-01
    • 2020-09-21
    • 2017-04-03
    • 2016-05-27
    • 2017-11-09
    • 1970-01-01
    • 2022-08-15
    • 1970-01-01
    相关资源
    最近更新 更多