ASP MVC TextBoxFor<>不知何故,记住旧的输入值

时间:2011-09-14 22:28:39

标签: asp.net-mvc

我有一个带有两个TextBoxFor<>的局部视图。我注意到当我在浏览器中运行我的应用程序时,文本框会记住并在文本框中显示旧输入的值。我想要显示清晰的文本框,但无法找到为什么会发生这种情况。我尝试过:

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>

1 个答案:

答案 0 :(得分:4)

这可能是由于您的浏览器的记住密码功能被激活,这会自动保存客户端上的所有用户名/密码值。您可以在密码字段中附加autocomplete="off"属性以避免这种情况发生。此属性不符合标准,但大多数浏览器都尊重它。