Какой самый простой способ использовать AuthorizeAttribute и JsonResult вместе, чтобы когда пользователь не авторизован, приложение возвращало ошибку Json, а не страницу входа?В настоящее время я рассматриваю расширение AuthorizeAttribute или просто создание нового атрибута, который реализует IAuthorizationFilter.
AuthorizeAttribute
JsonResult
IAuthorizationFilter
Удалите AuthorizeAttribute из вашего действия.
Затем в первые строки вашего действия вставьте:
if (!User.Identity.IsAuthenticated) return Json("Need to login");
или верните любое сообщение, которое вы хотите.