【问题标题】:MVC Form - Clear ModelState on Back in BrowserMVC 表单 - 在浏览器中清除 ModelState
【发布时间】:2011-06-06 19:03:49
【问题描述】:

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

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

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

那么最好的解决方法是什么。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-05-08
      • 1970-01-01
      • 1970-01-01
      • 2011-12-15
      • 2013-05-01
      • 2019-08-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-19
      相关资源
      最近更新 更多