Html.PasswordFor自动填充前面文本框的值
本文关键字:文本 前面 填充 PasswordFor Html | 更新日期: 2023-09-27 18:20:35
在我的更改密码表单中,有以下字段:
<dt>Old Password</dt>
@Html.TextBoxFor(model => model.user_ID, new { style = "width:200px;margin-top:-4px;", maxlength = 25 })
@Html.ValidationMessageFor(model => model.user_ID)
<dt>Old Password</dt>
<dd>
@Html.PasswordFor(model => model.txtOldPassword, new { style = "width:200px;margin-top:-4px;", maxlength = 10, @class = "smallcase",autocomplete = "off" })
@Html.ValidationMessageFor(model => model.txtOldPassword)
</dd>
..........................
每次加载表单或编辑userid
字段时,密码字段都会自动填充userid。当我使用@Html.TextBoxFor()
时,问题就解决了。为什么会发生这种情况?我必须使用@Html.textBoxFor()
。正如您在代码中看到的,我尝试关闭autocomplete
。但失败了。
请在其他浏览器中尝试。我认为你的浏览器正在缓存用户名和密码表单。我知道Chrome有时会这样做。如果您确定模型上的oldPassword字段未设置,则可能是浏览器出现问题。