SQL 데이터베이스에서 중첩되지 않은 목록을 생성하려고합니다. 재귀 적 메서드를 사용하여 데이터를 중첩합니다. 논리를 별도의 htmlhelper에 넣어야합니까, 아니면 하위 작업 메서드를 호출하는 Html.RenderAction을 사용해야합니까? 당신이 htmlhelper
를 사용하는 경우 당신이 사용할 필요는 htmlhelper
는 HTML을 렌더링 할 수 있도록 모든 뷰에 해당 메뉴 모델을 전달하는 당신이 방법을 발견해야한다, Html.RenderAction
를 사용하는 것이 두 옵션을 모두 평가mvc에서 데이터베이스에서 메뉴를 생성하는 방법
1
A
답변
0
ActionFilter
및 ViewData
/ViewBag
모델을 전달합니다. 복잡한 모델이나 ViewData
/ViewBag
개체 및 주물을 처리 할 필요가 없습니다 당신은 자신의 모델과 작업을 처리하는 컨트롤러를 가지고있는 장점을 가지고 Html.RenderAction
와
, 당신은 또한 캐싱 [OutputCache]
의 혜택을받을 [ChildActionOnly]
으로 제어하십시오.
관련 문제
- 1. MVC에서 메뉴를 만드는 방법
- 2. 표제를 사용하여 데이터베이스에서 계층 적 메뉴를 생성하는 방법
- 3. 데이터베이스에서 XML을 생성하는 방법
- 4. MVC에서 데이터베이스에서 양식 생성
- 5. asp.net mvc에서 동적 메뉴를 만드는 방법?
- 6. 데이터베이스에서 엔터티 클래스를 생성하는 방법
- 7. 데이터베이스에서 다음 ID를 생성하는 방법
- 8. 기존 데이터베이스에서 스키마를 생성하는 방법
- 9. Symfony를 사용하여 모듈 백엔드 메뉴를 생성하는 방법?
- 10. 메뉴를 열기 전에 메뉴 항목을 생성하는 방법
- 11. MVC에서 빈 href를 생성하는 방법 3 면도보기
- 12. mvc에서 상세보기의 PDF를 생성하는 방법 3
- 13. 동적 배열을 생성하는 방법
- 14. MVC에서 URL을 생성하는 방법은 무엇입니까?
- 15. 데이터베이스에서 고유 한 최대 ID를 생성하는 방법
- 16. Symfony 기존 데이터베이스에서 엔티티를 생성하는 방법
- 17. MySQL 데이터베이스에서 사이트 맵을 생성하는 방법
- 18. 기존 데이터베이스에서 POCO 프록시를 생성하는 방법
- 19. Asp.Net Mvc에서 데이터베이스에서 파일 다운로드
- 20. MVC에서 데이터베이스에서 목록을 표시하는 방법 Ajax 사용 방법
- 21. ASP.NET MVC에서 탭 메뉴를 만들려면 어떻게해야합니까?
- 22. asp.net mvc에서 부모 목록을 생성하는 동안 중첩 목록 만들기
- 23. grails 데이터베이스에서 컬럼을 생성하는 속성
- 24. 데이터베이스에서 엑셀 시트를 생성하는 중
- 25. ASP.NET MVC에서 jQuery 템플릿을 생성하는 방법은 무엇입니까?
- 26. MVC에서 캐싱을 수행하는 방법
- 27. Spring MVC에서 다른 클래스 내에서 동적 빈을 생성하는 방법
- 28. mvc에서 FormsAuthentication 성공 후 인증 토큰을 생성하는 방법 2
- 29. Spring MVC에서 @Service annotation을 사용하여 서비스 계층의 빈을 생성하는 방법
- 30. 하위 항목으로 메뉴를 생성하는 방법은 무엇입니까?
그래서 언제 htmlhelper를 사용할 수 있습니까? 내가 생각할 수있는 시나리오는 하위 작업 메소드에서도 수행 할 수 있습니다! – jim
htmlhelper는 데이터베이스 또는 별도 모델, 논리적 의사 결정, CSS 스타일링, 이미 구현 한 모델을 기반으로하는 렌더링 목록 (루프)에 액세스 할 필요가없는 경우에 사용할 수 있습니다. – JOBG