MVC表单 - 在浏览器中返回Clear ModelState

时间:2011-06-06 19:03:49

标签: model-view-controller asp.net-mvc-2 forms webforms clear

我的网络应用中有搜索框。

我很好奇如何在用户点击后退按钮时清除ModelState。当用户点击并转到主页时,页面会保留搜索结果页面中的“文本输入”,主页也有搜索框。

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

那么解决它的最佳方法是什么。

1 个答案:

答案 0 :(得分:0)

一种可能的方法是使用javascript并在加载页面时清除值。例如,使用jQuery:

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