사용자에 따라 동적 메뉴가 변경되는 asp.net MVC에서 새 웹 사이트를 시작할 예정입니다. 그러나 그것이 전부는 아닙니다. 사용자에 따라 2 가지 레이아웃 (면도기 레이아웃)을 사용하고 2 가지 레이아웃에는 다른 메뉴가 있습니다. 따라서 2 개의 다른 다이나믹 메뉴가있는 2 개의 레이아웃이 있습니다.Viewmodel 및 동적 메뉴 모범 사례 - ASP.NET MVC
보기 당 하나의보기 모델이있는 2 개의 레이아웃에 동일한보기를 사용하고 싶습니다. 액션 필터를 사용하여 레이아웃을 결정합니다. 모든 메뉴를 표시 할 때마다 데이터를 포함하는 "ViewModel"기본 클래스를 디자인하고 모든 기본 뷰 클래스 (뷰 당 하나의 뷰 모델)에 대해이 기본 클래스의 하위를 만드는 것이 좋습니다.
좋은 사례인지 알고 싶습니다. 두 개의 뷰 (레이아웃 당 하나)를 사용하고 공통 부분에 대한 부분 뷰를 사용해야하는 경우입니까?
레이아웃에 따라보기에 표시 할 내용에 약간의 차이가 있다면 하나 대신 2 개의보기를 사용해야합니까?
권장 사항은 무엇입니까?