2011-06-06 58 views
0

我在我的web應用程序中有搜索框。MVC窗體 - 在瀏覽器上清除模型狀態

我很好奇當用戶點擊返回按鈕時如何清除模型狀態。當用戶點擊並轉到主頁時,該頁面會保留搜索結果頁面中的「文本輸入」,該主頁也具有搜索框。

在發佈問題之前,在這裏做了一些初步的研究。 我檢查了StackOverflow上的類似問題,並看到ModelState.clear()可以幫助您清除他的信息。但是當用戶點擊「返回」時,控制器不會被調用(obv !!),因此Clear()不會被調用。

那麼解決它的最好方法是什麼?

回答

0

一種可能的方式是使用JavaScript並清除頁面加載時的值。例如jQuery:

<script type="text/javascript"> 
    $(function() { 
     $(':text').val(''); 
    }); 
</script>