一起使用AuthorizeAttribute
和JsonResult
的最直接的方法是什么,以便在未授权用户时,应用程序返回Json错误而不是登录页面?
我目前正在考虑的两件事是扩展AuthorizeAttribute
或只是创建实现IAuthorizationFilter
的新属性。
最佳答案
从您的操作中删除AuthorizeAttribute
。
然后在操作的第一行中插入以下内容:
if (!User.Identity.IsAuthenticated)
return Json("Need to login");
或返回您想要的任何消息。
关于asp.net - ASP.NET MVC JsonResult和AuthorizeAttribute,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4825550/