표준 mvc 컨트롤러에서 서브 클래 싱 된 기본 컨트롤러가 있습니다. 이 컨테이너에는 컨트롤러와 관련된 유용한 메소드가 많이 있습니다.Asp.net MVC - Asynch 컨트롤러 내 기본 컨트롤러에서 기능을 얻으십시오
은 지금 당신이
AsyncController
서브 클래스 컨트롤러를 만들 필요가해야 할,그러나 나의 새로운 컨트롤러 중 하나에서 일부 asych 기능이 필요하지만, 나 또한 내베이스 기능에 액세스 할 컨트롤러
물론 다중 상속은
그래서 어떻게이 문제를 얻는 것은 불가능하다?
인수를 위해베이스 컨트롤러에서 사용할 수있는 모든 기능을 원하고 기본 기능이 존재하는 것 같습니다. 특정한 컨트롤러를 서브 클래 싱하여 강제로 asych로 만드는 것은 이상한 결정 인 것 같습니다. 그것은 무언가를 놓치지 않는 한 취성/반복 상속 계층 구조를 강제합니다. (확실하게 들리지 않은) – josedelascasa
@josedelascasa, 아니 아무것도 놓치지 않습니다. 프레임 워크 설계자가이를 구현하기로 결정한 방식입니다. 인터페이스 대신 추상 클래스를 사용한다는 사실에 반대하는 비평가가 있습니다.하지만 실제로는 인터페이스가 아니라 추상 클래스입니다. –