【问题标题】:Why is PasswordFor inside FancyBox showing my password in plain text?为什么 FancyBox 中的 PasswordFor 以纯文本形式显示我的密码?
【发布时间】:2012-04-26 20:32:33
【问题描述】:

我认为这应该处理屏蔽我输入的密码。但是当我输入密码时,它显示为纯文本。

<tr>
    <td>Password:</td>
    <td>
        @Html.PasswordFor(u => u.Password)</td>
</tr>

【问题讨论】:

  • ... 字段显示在 FancyBox(jQuery 插件模态弹出)中。当我提交表单并将其重定向回视图本身时,它可以正常工作,并且我得到了上面的 HTML。简而言之,在 FancyBox 中是纯文本,在常规网页中是蒙版文本。
  • 听起来像是 FancyBox 的问题。
  • 我同意。好吧,我在 PasswordFor 中添加了: new {type = "Password"} 并且它起作用了。我猜 FancyBox 和 HtmlHelpers 不能一起玩。
  • 这不是 fancyBox 问题 - jsfiddle.net/8Px2m

标签: asp.net-mvc-3 razor passwords fancybox


【解决方案1】:

使用这个解决方案,它会为你工作。

 <tr>
     <td>Password:</td>
       <td>
            @Html.Password("password", null, new { style = "float:none;margin:0;" })
       </td>
  </tr>

【讨论】:

    猜你喜欢
    • 2017-01-27
    • 1970-01-01
    • 2019-01-20
    • 2015-12-20
    • 2016-07-26
    • 2013-10-30
    • 2023-03-22
    • 2011-04-03
    相关资源
    最近更新 更多