2010-03-11 4 views
0

C# 4의 선택적 매개 변수에 대한 큰 팬이지만 컨트롤러 생성자에서 MVC를 사용할 때 문제가 있습니다. 나는 하나의 생성자가있는 경우 예를 들어, :MVC2, .NET4/C# 4 선택적 매개 변수 및 컨트롤러 생성자

공공 TestController을

MVC는 TestController에 대한 매개 변수가없는 생성자가 없음을 말하는 적합있다 {//* ㅋ *} (A = "을"따끔).

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

답변

1

MVC 오류 메시지가 올 바릅니다. 매개 변수없는 생성자는 없습니다. 매개 변수없는 생성자를 제공해야합니다 (이 경우 매개 변수 생성자에 위임해야 함). 선택 사항으로 DI를 사용하는 경우 생성자에 종속성을 주입하도록 명시 적으로 설계된 컨트롤러 팩토리가 있습니다. MvcContrib에는 이들 중 몇 가지가 있다고 생각합니다.