Тайм-аут AJAX в MVC - PullRequest
       11

Тайм-аут AJAX в MVC

1 голос
/ 07 мая 2009

У меня есть приложение ASP.Net MVC. Я использую запрос AJAX на странице, которая требует аутентификации пользователя для запуска действия на другом контроллере, который возвращает представление для обновления таблицы на странице. Действие, которое выполняет запрос AJAX, также требует аутентификации. Эта проблема возникает, когда пользователь позволяет тайм-ауту сеанса, а затем делает что-то для запуска запроса AJAX. Вся страница не перенаправляет на страницу входа. Вместо этого представление, возвращаемое в запрос AJAX, представляет собой страницу входа, которая затем заполняется внутри элемента div, предназначенного для таблицы обновленных данных.

Есть ли способ, по крайней мере, заставить запрос вернуть сообщение об ошибке вместо вида входа в систему?

1 Ответ

1 голос
/ 07 мая 2009

Конечно, вы можете создать свой собственный атрибут Authorize и проверить, если HttpContext.Current.Request.Headers ["XMLHttpRequest"], а затем вернуть сообщение об ошибке, иначе перенаправить на страницу входа

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