一起使用AuthorizeAttributeJsonResult的最直接的方法是什么,以便在未授权用户时,应用程序返回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/

10-15 16:05