asp.net-mvc - ASP MVC TextBoxFor<> 以某种方式记住旧输入的值

标签 asp.net-mvc

我有一个带有两个 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/

相关文章:

asp.net-mvc - MVC5 注销链接从不同区域失败

asp.net-mvc - Asp.Net MVC5,构建大型项目。地区?

javascript - 简单的 jQuery 自动完成示例在 ASP.NET 应用程序中不起作用

asp.net-mvc - 确保 Controller 在 web api 中有一个无参数的公共(public)构造函数?

asp.net-mvc - 抽象 CRUD Controller 是个好主意吗?

c# - ASP.NET MVC 应用程序的自托管

jquery - 对象不支持属性或方法 'live'

c# - 更好的方式来构建我在 View 字段上执行用户权限的方式

asp.net-mvc - 反序列化 JSON 时 MVC3 RTM 失败数字类型强制

asp.net - 如何强制更新自定义用户声明?