更改AuthorizeAttribute过滤器中的操作

时间:2011-10-08 00:38:54

标签: asp.net asp.net-mvc actionresult authorize-attribute

如果用户无权执行操作,请在HandleUnauthorizedRequest中将用户重定向到错误操作。这导致302错误。

例如,从/Home/Index开始,用户将被带到/Error/Unauthorized

如何更改ActionResult中的filterContext.Response,而不是重定向,以便用户在没有重定向的情况下看到未经授权的页面?

1 个答案:

答案 0 :(得分:0)

filterContext.Response = new ViewResult
{
    ViewName = "~/Views/Error/Unauthorized.cshtml"
};