我有一個動態加載和顯示文本和複選框的輸入的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"
添加到您的表單元素中。