Asp.net mvc ASP MVC TextBoxFor以某种方式记住旧的输入值

Asp.net mvc ASP MVC TextBoxFor以某种方式记住旧的输入值,asp.net-mvc,Asp.net Mvc,我有一个部分视图和两个文本框。我注意到,当我在浏览器中运行应用程序时,该文本框会记住并在文本框中显示以前输入的值。我想显示清晰的文本框,但找不到发生这种情况的原因。我试过: ModelState.Clear(); 在post方法中,但不能解决任何问题 <td>@Html.TextBoxFor(x => x.Username, new { @class = "loginUsername", placeholder = "Email" }) </td

我有一个部分视图和两个文本框。我注意到,当我在浏览器中运行应用程序时,该文本框会记住并在文本框中显示以前输入的值。我想显示清晰的文本框,但找不到发生这种情况的原因。我试过:

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属性,以避免发生这种情况。此属性不符合标准,但大多数浏览器都尊重它。

这有什么帮助吗?我现在就知道了。自动完成对我没有帮助,因为我仍然需要文本输入来记住数据,当用户打开页面时,我想要的只是空输入。但我刚刚看到谷歌也是这样运作的。当我登录chrome时,要求我保存密码,只有当我点击该按钮时,数据才会保留在文本输入中。我只是在想这不应该像那样。