Кнопка возврата MVC не выполняет метод контроллера в IE9 - PullRequest
6 голосов
/ 04 августа 2011

У меня есть очень простое приложение ASP.Net MVC3, которое выполняет действие на странице индекса, которая извлекает данные из базы данных и отображает список элементов. Когда я щелкаю ссылку ActionLink для одного из этих элементов, чтобы перейти на страницу сведений, а затем нажимаю кнопку «Назад» (или нажимаю клавишу «Backspace»), он возвращает меня на страницу индекса, но никаких данных там нет. Установка точки останова в методе действия контроллера показывает мне, что точка останова не была достигнута. Если я нажму F5, то попадет на контроллер и метод.

Этого не происходит в Chrome или последней версии Firefox, все работает как положено. Кажется, это проблема IE.

Есть идеи?

Спасибо!

1 Ответ

1 голос
/ 05 августа 2011

Это может быть связано с тем, что действие кэшируется, хотя я все еще ожидаю, что на странице будут показаны исходные значения.

Попробуйте this .Я предпочитаю создавать атрибут и украшать действия с помощью [NoCache].

...