Форма MVC - Очистить ModelState на Назад в браузере - PullRequest
0 голосов
/ 06 июня 2011

У меня есть окно поиска в моем веб-приложении.

Мне интересно, как очистить ModelState, когда пользователь нажимает кнопку "Назад".На странице сохраняется «текстовый ввод» со страницы результатов поиска, когда пользователь отвечает назад и переходит на домашнюю страницу, на которой также есть поле поиска.Я проверил аналогичный вопрос в StackOverflow и увидел, что ModelState.clear () помогает вам очистить его информацию.Но когда пользователь нажимает «назад», контроллер не вызывается (obv !!), поэтому Clear () не вызывается.

Так что лучший способ обойти это.

1 Ответ

0 голосов
/ 07 июня 2011

Один из возможных способов - использовать javascript и очистить значение при загрузке страницы.Например, с помощью jQuery:

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