2011-10-08 2 views
0

사용자가 작업을 실행할 수있는 권한이없는 경우 HandleUnauthorizedRequest에 사용자를 오류 작업으로 리디렉션합니다. 이로 인해 302 오류가 발생합니다.AuthorizeAttribute 필터의 작업 변경

예를 들어 /Home/Index에서 사용자는 /Error/Unauthorized이됩니다.

리디렉션 대신 filterContext.Response에서 ActionResult을 어떻게 변경하여 사용자가 리디렉션없이 권한이 부여되지 않은 페이지를 볼 수있게합니까?

답변

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