2012-09-18 5 views
0

최근에 ASP.Net MVC 2 MVC에 프로젝트 2을 마이그레이션하기 시작했습니다. 이제는 내 사용자 정의 권한 부여를 제외한 모든 항목이 올바르게 작동 한 것처럼 보입니다. 속성, 이것은 전혀 호출되지 않았습니다.사용자 정의 권한 부여 속성이 호출되지 않습니다.

클래스

[AttributeUsage(AttributeTargets.Method | AttributeTargets.Class, AllowMultiple = false, Inherited = false)] 
public class Authenticated : AuthorizeAttribute 

샘플 ussage

[Authenticated] 
public ActionResult ChangePassword(string password) 

어떤 변화가 되었는가? 내가 뭘 놓치고 있니?

편집 속성 방법 자체가 호출되지 않았다 나는이 디버깅 할 방법

?

답변

1

아니요, 사용자 지정 작업 필터와 관련하여 변경 사항이 없습니다. 이 속성으로 장식 된 컨트롤러/액션이 있다고 가정하면 OnAuthorization이 항상 호출됩니다.

+0

그것이 내가 생각한 것입니다. 그러나 더 이상 전화를받지 않았습니다. 속성 자체는 다른 어셈블리에 정의되어 있지만 중요하지 않아야하지 않습니까? – sra

+0

아니요, 속성이 정의 된 곳이 전혀 중요하지 않습니다. –

관련 문제