У меня есть сайт asp.net mvc3, который показывает странное поведение при нажатии кнопки «Назад».У меня есть форма с вводом текста, в моей модели установлено значение, например:
@using (Html.BeginForm("Search", "Home", FormMethod.Get, new { name = "searchForm" }))
{
<div>
<input id="term" type="text" name="Term" value='@Model.Term' />
<input type="submit" value="Search" />
</div>
}
Все отлично работает, кроме использования кнопки «Назад» в браузере.Если я введу «ABC», затем отправлю свою форму, введите «XYZ» и снова отправлю, а затем вернусь. Я все еще вижу «XYZ» в текстовом поле, но когда я проверяю html с помощью инструментов разработчика браузера, он показывает правильное значение«ABC» (правильное значение также в строке запроса).
У меня также есть другое место на странице, где я отображаю то же значение @ Model.Term, но в этом месте оно отображается правильно как "ABC".
Есть идеи?Я чувствую, что это должно быть что-то глупое, что я делаю, но я не могу понять это:)