MVC HttpGet页面硬刷新

时间:2011-11-08 14:47:47

标签: jquery asp.net-mvc refresh http-get

我有一个MVC应用程序,它动态加载并显示文本和复选框的输入。根据用户的输入,使用JQuery可以很好地显示和隐藏客户端上的跨度。问题是如果用户点击F5刷新页面。记住输入值但不显示跨度显示/隐藏。我想要做的是强制控制器的HttpGet操作始终完全重新加载重置所有值的页面。反正有吗?

由于

P

P.S。我不想在JS中加载遍历文档以根据输入值重新隐藏/重新显示跨度。

3 个答案:

答案 0 :(得分:1)

$(document).ready(function(){
    $(':input').val('');
})

答案 1 :(得分:1)

您可以使用autocomplete="off"参数。它适用于inputform元素,例如

<form id="myForm" method="post" action="controller/action" autocomplete="off">
<input type="text" id="myInput" name="myInput" autocomplete="off" />

值得注意的是,此属性仅在HTML5中有效,但在大多数浏览器中都有效,无论doctype如何。

答案 2 :(得分:1)

这听起来像浏览器自动完成问题,请尝试将属性autocomplete="off"添加到表单元素。