2012-09-11 5 views
1

내 jqGrids에서 내 모든 데이터 요청을 처리하는 GridDataController 클래스가 있습니다. 내 응용 프로그램을 유지하기가 쉽지 않을 것이라고 생각합니다. 해당 클래스를 파기하고 관련 컨트롤러에 관련 작업을 배치하고 기본 컨트롤러 클래스에서 특정 그리드 기능을 유지 한 다음 그리드 데이터를 가져올 때 해당 클래스에서 상속합니다. 내 컨트롤러.기본 컨트롤러 클래스 위치에 대한 규칙이 있습니까?

기본 컨트롤러 클래스가 Controllers 폴더에 상주하는 것처럼 보이지 않습니다. 해당 액션이 호출되기를 원하지 않기 때문입니다.

규칙이 있습니까?

답변

3

규칙을 준수하지 않습니다. 그것은 컨트롤러가 있기 때문에 당신이 그것을 Controllers 아래에 넣는다면 모두를 위해 더 쉬울 것입니다. :). 그러나 어디서나 컨트롤러에 넣을 수 있으며 using으로 컨트롤러 내부에서 참조 할 수 있습니다. 컨트롤러에서 상속하면 원하는대로 수행 할 수 있습니다.

그래서, 당신의 질문에 정답이 있지만, 두 번, 어디서나 일을 퍼팅 전에 당신의 마음을 변경하지

당신이 그 조치가 호출하려는 추상 클래스로 적절하게 선언하지 않으면 ... Controllers에 넣으십시오.

+0

나는 이것을 해왔다. 베이스 컨트롤러'SomeControllerBase'를 호출하고,'abstract'로 표시하고 Controllers 폴더에 저장합니다. – Robula

관련 문제