Неожиданные прерывистые запросы от IE 8 в системе MVC 3 - PullRequest
1 голос
/ 01 февраля 2012

У нас есть система, разработанная в ASP.NET MVC 3 с использованием C #, видов бритвы и шаблонов видов. Каждый контроллер отображается как «/ Controller / Action». Обычно один щелчок приводит к одному запросу к контроллеру, при этом один ответ создается из View () в каждом контроллере. Прекрасно работает.

Теперь исключение. При запуске этого в IE8 на XP происходит нечто довольно странное. После запроса контроллера (например, "/ Controller1 / Action") браузер отправляет один дополнительный запрос ("/ Controller2 /") без какой-либо явной причины для этого. Это приводит к незапланированному вызову к контроллеру, для которого я действительно не вижу никакой причины, и это происходит только в IE8 / XP. Не IE9 / Win7, Firefox, Chrome и т. Д. И только периодически.

Кто-нибудь знает об ошибке, которая может привести к такому поведению и / или обойти эту проблему?

С уважением,

Michael

1 Ответ

2 голосов
/ 01 февраля 2012

Помимо возможных запросов ajax. Проверьте ваш отрендеренный HTML на две вещи:

1- a с пустым href атрибут

2- img с пустым атрибутом src

Примеры:

<a href="">Click me</a>

<img src="" alt="image"/>

IE сделает второй запрос на ту же страницу, когда столкнется с этими двумя примерами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...