2011-11-08 94 views
0

我有一個動態加載和顯示文本和複選框的輸入的MVC應用程序。根據用戶輸入跨度,使用JQuery在客戶端顯示和隱藏,效果很好。問題是如果用戶點擊F5來刷新頁面。輸入值被記住,但跨度顯示/隱藏不是。我想要做的是強制控制器的HttpGet操作始終完全重新加載重置所有值的頁面。無論如何要做到這一點?MVC HttpGet頁面硬刷新

感謝

P

附:我不想在JS中加載文檔以基於輸入值重新隱藏/重新顯示跨度。

回答

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如何。

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

這聽起來像是瀏覽器自動完成問題,請嘗試將屬性autocomplete="off"添加到您的表單元素中。