문제

C#4의 선택적 매개 변수를 좋아하지만 컨트롤러 생성자에서 사용할 때 MVC에 문제가 있습니다. 예를 들어, 단일 생성자가있는 경우 :

public testcontroller (sting a = "") { / * blah * /}

MVC는 TestController에 대한 매개 변수없는 생성자가 없다고 말하는 적합합니다.

이 문제를 어떻게 해결할 수 있습니까?

도움이 되었습니까?

해결책

MVC 오류 메시지가 정확합니다. 매개 변수가없는 생성자가 없습니다. 매개 변수가없는 생성자를 제공해야합니다 (귀하의 경우에는 매개 변수 생성자를 위임해야합니다). 선택적으로 DI를 사용하는 경우 의존성을 생성자에 주입하도록 명시 적으로 설계된 컨트롤러 공장이 있습니다. 나는 mvccontrib에 이것들 중 몇 가지가 있다고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top