У меня есть приложение MVC2, которое использует авторизацию форм и время ожидания сеанса. Я использую jquery ajax-вызовы в своем приложении для получения или отправки данных (в виде частичных представлений).
Когда время сеанса истекает, после публикации в приложении mvc2 возвращает перенаправление, которое запрашивает браузер для получения моей страницы входа, которая затем встраивается в текущую страницу. Это привело к появлению одного представления, встроенного в мой текущий вид, что, очевидно, нежелательно. Я попытался реализовать решение, упомянутое в других публикациях на SO, в котором описаны шаги, аналогичные описанным в этом сообщении: http://craftycodeblog.com/2010/05/15/asp-net-mvc-ajax-redirect/
Однако, возможно, потому что я использую аннотации авторизации, такие как:
[Authorize(Roles = "Patient, Staff, Provider, Administrator")]
Я считаю, что решение кажется неэффективным. Кто-нибудь знает о решении, которое изменит мой ответ C # аналогично тому, как описано в посте блога (возвращающем перенаправление document.location), которое будет работать для авторизации аннотаций?