Я использую ASP.Net MVC beta 1, и я использую поставщика членства asp.net со стандартным контроллером аутентификации для ограничения доступа к моему сайту.
Я использую функциональность ajax для предоставления, например, редактирование значений путем загрузки частичных представлений в div с помощью jQuery $ .get / $. ajax или с помощью помощника Ajax.Actionlink MVC. В большинстве случаев все работает нормально.
Моя проблема возникает, когда время входа в систему истекает, и вы нажимаете одну из ссылок редактирования ajax - вызов ajax возвращает страницу входа в систему, которая помещается в div, обычно используемый для формы редактирования.
Я хочу найти способ перенаправить всю страницу в форму входа в систему, когда время аутентификации истекло и нажата ссылка ajax.
Один из способов, который я могу придумать, - это просмотреть html, возвращенный из вызова ajax в ответном обратном вызове, найти текстовое поле или поле формы 'login' и выполнить оттуда перенаправление - но это не кажется очень чистым есть ли лучший способ?