2011-05-10 5 views
1

클래스 이름에 "컨트롤러"이 붙지 않고 컨트롤러 클래스를 만들려면 어떻게해야합니까?mvc의 컨트롤러 선언

+4

이 MVC의 컨벤션 이상 구성 철학의 일부를 사용하기 위해 Global.asax의 코드를 사용할 수 있습니다. 이 대회를 변경할 수는 있지만 원하는 이유는 무엇입니까? – UpTheCreek

+3

왜 대회에 도전하고 싶습니까? 코드를 유지 관리해야하는 다른 개발자가 작업을 훨씬 쉽게합니다. –

+0

.net mvc는 opensource 기술입니다. 소스 코드를 다운로드하여 원하는 모든 mvc 소스 코드를 다시 작성할 수 있습니다. –

답변

4

기본적으로 규칙이며 약식은 DefaultControllerFactory Class입니다. 당신은 IControllerFactory를 구현하는 자신의 컨트롤러 팩토리 클래스를 만든 다음 응용 프로그램이 컨트롤러 공장

 protected void Application_Start() 
     { 
... 
      ControllerBuilder.Current.SetControllerFactory(MyControllerFactory); 
... 
     } 
+0

니스, 나는 이것을 알지 못했다. – LiamB

+0

ok ... 고맙습니다. – sobsinha

관련 문제