ASP.NET MVC JsonResult и AuthorizeAttribute - PullRequest
3 голосов
/ 28 января 2011

Какой самый простой способ использовать AuthorizeAttribute и JsonResult вместе, чтобы когда пользователь не авторизован, приложение возвращало ошибку Json, а не страницу входа?В настоящее время я рассматриваю расширение AuthorizeAttribute или просто создание нового атрибута, который реализует IAuthorizationFilter.

1 Ответ

3 голосов
/ 28 января 2011

Удалите AuthorizeAttribute из вашего действия.

Затем в первые строки вашего действия вставьте:

if (!User.Identity.IsAuthenticated)
    return Json("Need to login");

или верните любое сообщение, которое вы хотите.

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