我有一个动态加载和显示文本和复选框的输入的MVC应用程序。根据用户输入跨度,使用JQuery在客户端显示和隐藏,效果很好。问题是如果用户点击F5来刷新页面。输入值被记住,但跨度显示/隐藏不是。我想要做的是强制控制器的HttpGet操作始终完全重新加载重置所有值的页面。无论如何要做到这一点?MVC HttpGet页面硬刷新
感谢
P
附:我不想在JS中加载文档以基于输入值重新隐藏/重新显示跨度。
我有一个动态加载和显示文本和复选框的输入的MVC应用程序。根据用户输入跨度,使用JQuery在客户端显示和隐藏,效果很好。问题是如果用户点击F5来刷新页面。输入值被记住,但跨度显示/隐藏不是。我想要做的是强制控制器的HttpGet操作始终完全重新加载重置所有值的页面。无论如何要做到这一点?MVC HttpGet页面硬刷新
感谢
P
附:我不想在JS中加载文档以基于输入值重新隐藏/重新显示跨度。
您可以使用autocomplete="off"
参数。它适用于input
和form
元素,例如。
<form id="myForm" method="post" action="controller/action" autocomplete="off">
<input type="text" id="myInput" name="myInput" autocomplete="off" />
但值得注意的是,该属性仅在HTML5中有效,但在大多数浏览器中都可以使用,而不论doctype如何。
$(document).ready(function(){
$(':input').val('');
})
这听起来像是浏览器自动完成问题,请尝试将属性autocomplete="off"
添加到您的表单元素中。