2011-06-06 53 views
0

我在我的web应用程序中有搜索框。MVC窗体 - 在浏览器上清除模型状态

我很好奇当用户点击返回按钮时如何清除模型状态。当用户点击并转到主页时,该页面会保留搜索结果页面中的“文本输入”,该主页也具有搜索框。

在发布问题之前,在这里做了一些初步的研究。 我检查了StackOverflow上的类似问题,并看到ModelState.clear()可以帮助您清除他的信息。但是当用户点击“返回”时,控制器不会被调用(obv !!),因此Clear()不会被调用。

那么解决它的最好方法是什么?

回答

0

一种可能的方式是使用JavaScript并清除页面加载时的值。例如jQuery:

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