2010-02-17 2 views
4

ASP.NET MVC 1을 사용하여 프로덕션 시스템을 구축했으며 두 번째 할부에서 토크를 재생하고 준비 중입니다. 모든 컨트롤러행동 방법 부분 및 가상를 갔다 왜 이해할 수 없다ASP.NET MVC RC2 부분 클래스의 컨트롤러와 모든 동작 메서드가 가상입니다.

한 가지 특이한 점이다.

이 질문은 분명히 QA 라운드에서 팝업되며 나는 그것에 대한 답변이 없습니다. 그러니 제발, 제 지식을 나에게 알려주세요.

답변

2

확장 성을 위해 부분적으로 선언됩니다.

예를 들어 단일 컨트롤러에 대한 모든 컨트롤러 동작 그룹은 별도의 파일에 포함될 수 있습니다. 이렇게하면 소스 코드의 유지 관리가 향상 될 수 있습니다.

부분 클래스가 사용되는 좋은 예는 Telerik MVC Extensions 예제 프로젝트에 있습니다.

+0

+1 컨트롤러 동작을 그룹화합니다. 전에 그렇게 생각하지 않았습니까? –

1

그들은 (AFAIK)을 가지고 있지 않았습니다. 당신은 어쩌면 T4MVC (컨트롤러를 부분 및 동작을 가상으로 변환하는)를 사용하고 있습니까?

편집 : ouch. 나는 아직도 내가 RC1을 가지고 있다는 것을 기억했다. 이것이 RC2에서 문제가된다면 내 대답을 무시하십시오.

건배!

관련 문제