我的问题看似简单而愚蠢 但首先读到这个, 假设您有一个登录表单,其中包含用户名和密码并回发给控制器 如果登录成功,则返回主页(返回查看(“主页”))查看(不重定向)然后假设我已被注销 并返回登录(返回查看(“登录”))查看(再次不重定向),现在如果我按“返回”按钮并刷新页面,则会自动使用这些用户名和密码登录我之前进入过。 所以我可以从浏览器的内存中找到这些密码Null,或者我不知道的地方。
“我知道不重定向(RedirectToAction(”ViewName“))导致问题”但为什么或可能我不知道任何重要的概念
答案 0 :(得分:0)
某些浏览器,尤其是Firefox尝试提供帮助,并且“记住”您在文本字段和复选框中输入的值。为了在特定输入中关闭此功能,请添加以下属性
autocomplete="off"
或者,使用jQuery,您可以将其关闭为整个表单:
$("form").attr("autocomplete", "off");
答案 1 :(得分:0)
ModelState.Remove("key");
或
ModelState.Clear()