如何最直接地使用AuthorizeAttribute
和JsonResult
,以使当用户未经授权时,应用程序返回Json错误而不是登录页面?
我目前正在考虑的两件事是扩展AuthorizeAttribute
或创建一个实现IAuthorizationFilter
的新属性。
如何最直接地使用AuthorizeAttribute
和JsonResult
,以使当用户未经授权时,应用程序返回Json错误而不是登录页面?
我目前正在考虑的两件事是扩展AuthorizeAttribute
或创建一个实现IAuthorizationFilter
的新属性。
从您的操作中删除 AuthorizeAttribute
。
然后在您的操作的第一行插入以下内容:
if (!User.Identity.IsAuthenticated)
return Json("Need to login");