ASP.NET MVC перенаправить на страницу входа при вызове содержимого ajax - PullRequest
2 голосов
/ 08 июня 2011

Если я пытаюсь получить частичное управление через вызов ajax, и сеанс истек, или пользователь не аутентифицирован.Сервер снова визуализирует весь сайт с помощью страницы входа в систему и главной страницы, нового css и т. Д. И отправляет его обратно в jquery.

Есть ли способ, чтобы jquery или mvc знали, что это вызов ajax, и просто возвращают строкуили что-то?Я использую теги атрибутов, такие как:

public class TheController{
   [Authorize]
   public ActionResult GetProfileInfo(){
          return PartialView("ProfileControl");
   }
}

Ответы [ 2 ]

1 голос
0 голосов
/ 08 июня 2011

Вы можете использовать Request.IsAjaxRequest, чтобы определить, является ли он запросом ajax или нет - однако он все равно будет перенаправлен на страницу входа при использовании атрибута [Authorize].

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