我有一个带有两个 TextBoxFor<> 的部分 View 。我注意到,当我在浏览器中运行应用程序时,文本框会记住并在文本框中显示旧输入的值。我想显示清晰的文本框,但找不到发生这种情况的原因。我尝试过:
ModelState.Clear();
在post方法中但没有解决任何问题。
<td>@Html.TextBoxFor(x => x.Username, new { @class = "loginUsername", placeholder = "Email" })
</td>
<td>@Html.TextBoxFor(x => x.Password, new { @class = "loginPassword", placeholder = "Password", type = "password" })
</td>
最佳答案
这可能是由于您的浏览器激活了记住密码功能,该功能会自动在客户端保存所有用户名/密码值。您可以在密码字段附加 autocomplete="off"
属性以避免发生这种情况。此属性不符合标准,但大多数浏览器都尊重它。
关于asp.net-mvc - ASP MVC TextBoxFor<> 以某种方式记住旧输入的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7423762/