ASP.NET MVC를 배우기 시작했습니다. 컨트롤러, 모델 및 뷰의 개념을 이해합니다. 그러나 이제는 내가 만드는 컨트롤러에 관해서 조금 잃어 버렸던 첫 번째 사이트를 디자인하기 시작했습니다. 대부분의 모델 객체에는 해당 컨트롤러가 있습니까? 또는 액션 메소드를 별도의 컨트롤러로 그룹화 할 때해야 할 다른 고려 사항이 있습니까?언제 ASP.NET MVC로 별도의 컨트롤러를 만들어야합니까?
2
A
답변
2
컨트롤러는 기능의 작은 영역을 논리적으로 분리합니다 (더 큰 기능 영역을 구분하는 MVC의 영역과 혼동하지 마십시오).
CreateAccount, ChangePassword와 같은 항목에 대한 사용자 계정 관리가 있습니까? UserAccountController입니다.
사람들이 포럼 게시를 만들고보고 삭제할 수있는 기능이 있습니까? 그건 당신의 ForumController입니다.
사람들이 환경 설정을 관리 할 수있는 기능이 있습니까? 이것이 당신의 PreferencesController입니다.
모델 당 컨트롤러가 1 개 많지 않습니다. 앱의 논리 섹션 당 컨트롤러가 1 개 (실제로는 하나의 Model 클래스)입니다. 일부 중요하지 않은 MVC 사이트는 단 하나의 컨트롤러로 잘 작동하지만 마지막 프로젝트에는 8 개가 있습니다.
0
내 제한된 MVC 경험에서 컨트롤러의 대부분은 모델 개체에 해당합니다.
관련 문제
- 1. 프로그래밍 방식으로 뷰 컨트롤러를 언제 만들어야합니까? 언제 NIB 파일을 사용해야합니까?
- 2. 언제 ASP.NET MVC에서 새 컨트롤러 클래스를 만들어야합니까?
- 3. jquery 플러그인은 언제 만들어야합니까?
- 4. 자신의 DLL을 언제 만들어야합니까?
- 5. 언제 새로운 활동을 만들어야합니까?
- 6. 언제 Asp.net MVC (Design Question)에서 새로운 컨트롤러 클래스를 만들어야합니까?
- 7. 언제 ASP.NET MVC에서 비동기 컨트롤러를 사용해야합니까?
- 8. 언제 Asp.net MVC에 새 컨트롤러를 작성합니까?
- 9. OOP : 언제 기본 클래스를 만들어야합니까?
- 10. ASP.NET WebForms에서 ASP.NET MVC로 마이그레이션
- 11. ASP.NET MVC : 작업마다 하나의보기를 만들어야합니까?
- 12. 언제 initWithNibName을 사용하여보기 컨트롤러를 초기화해야합니까?
- 13. ASP.NET MVC로 검색하기
- 14. ASP.NET WebForms에서 MVC로 리디렉션
- 15. asp.net MVC로 시작
- 16. WebForms에서 ASP.NET MVC로 이동
- 17. asp.net mvc로 jqGrid에서 편집
- 18. 이 작업을 위해 별도의 클래스를 만들어야합니까?
- 19. 언제 포토샵을 사용하여 웹 페이지를 만들어야합니까?
- 20. tag-libs, mappings 등을위한 패키지는 언제 만들어야합니까?
- 21. 지도 키에 대한 클래스는 언제 만들어야합니까?
- 22. MVC에서 컨트롤러 이름을 어떻게 지정해야합니까? 언제 새로운 것을 만들어야합니까?
- 23. ASP.NET MVC로 비동기 페이지 업데이트
- 24. ASP.NET MVC로 L2S로 개체 업데이트
- 25. ASP.Net MVC로 그래프/Crystal Reports
- 26. asp.net MVC로 검색 폼 MVC
- 27. ASP.NET MVC로 업로드, 리디렉션 결과보기
- 28. ASP.NET MVC로 동적 컨트롤 만들기
- 29. 기존 asp.net 프로젝트에서 mvc로 이동
- 30. 다른 aspx 페이지에서 사용되는 별도의 컨트롤 클래스를 만들어야합니까?