현재 ASP.NET webforms 솔루션을 MVC로 변환 중입니다.ASP.NET MVC에서 뷰의 조회를 구조화하는 가장 좋은 방법은 무엇입니까?
webforms에는 site.master 외에도 공통 코드를 유지하고 각 섹션의 헤드 가져 오기를 유지하는 마스터 페이지가 있습니다. 그래서 일반 페이지 상속과 같이 간다 : MVC에서
Site.master -> section.Master -> page.aspx
내가 섹션에 공통 코드를 삽입하는 위치에 불분명 해요. 섹션 콘텐츠를 부분보기로 나누는 것이 유일한 해결책입니까? 그렇게 되니? 나는 모든 10 섹션 페이지에서 공유 할 수있는 하나의 CSS 파일을 필요로하는 경우
Layout.cshtml -> page.cshtml -> any-number-of-partial-views
내가 부분보기에 넣어 각 페이지에 렌더링하지만 매우 효율적으로 생각하지 않는 수, 예를 제공합니다. 아니면이 새로운 작업 방식을 고민해야 할 수도 있습니다.
예를 들어 RenderSections를 찾아 레이아웃에서 부분 뷰를 사용할 수도 있습니다. –
뷰에서 공유되는 모든 CSS 파일에 대한 참조는 _Layout.cshtml에있는 header 태그에 언급되어야합니다. – RBT