몇 달 전 일부 맞춤 속성이있는 WebApi 앱을 작성했습니다. 그것은 위대한 작품.컨트롤러의 mvc 5 속성이 무시되고 있습니다.
새로운 MVC 5.2.3 웹 사이트를 작성 중이며 동일한 속성을 포함하려고합니다. 나는 그것들을 옮기고 속성은 무시되고 있다는 것을 제외하고는 프로젝트가 빌드되어 실행됩니다.
[AuthorizeIt(Roles = "theRole")]
[LogRequestResponse]
public class HomeController : Controller{}
이 내 두 속성의 서명 : 나는 더 많은 코드를 포함 할 수 있습니다하지만 실제로 코드 문제부터 생각하지 않는다
public class LogRequestResponseAttribute : ActionFilterAttribute
[AttributeUsage(AttributeTargets.All, Inherited = true, AllowMultiple = true)]
public class AuthorizeItAttribute : AuthorizeAttribute
이
내 컨트롤러 장식입니다 그것은 내 다른 웹 사이트에서 작동합니다. 내 생각 엔 MVC와 WebApi의 차이점이며 누락 된 부분이 있습니다.그리고 예, 저는 ASP.core가 webApi와 MVC를 통합하고 있지만 직면하고있는 문제를 해결할 수 있다는 것을 알고 있습니다. 그러나 제 일이 이것을 허용하지 않을 것입니다.
감사합니다,
밥
추가 정보 : 새로운 정보 : 내 속성이 잘 작동 ApiController에서 상속 내 컨트롤러를 변경하는 경우. 다시 변경하십시오. – Bob