ASP.NET MVC JsonResult和AuthorizeAttribute

时间:2011-01-28 06:35:32

标签: asp.net asp.net-mvc asp.net-mvc-2

AuthorizeAttributeJsonResult一起使用的最直接的方法是什么,以便在未授权用户时,应用程序返回Json错误而不是登录页面?

我目前正在考虑的两件事是扩展AuthorizeAttribute或只是制作一个实现IAuthorizationFilter的新属性。

1 个答案:

答案 0 :(得分:3)

从您的操作中删除AuthorizeAttribute

然后在您的操作的第一行中插入:

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

或返回您想要的任何信息。