2010-01-22 7 views
1

2 가지 유형의 레이아웃이 포함될 웹 사이트가 있습니다. 더 열 2 열 ASP.NET MVC 다중 레이아웃

머리글, 바닥 글과 다른 부분이 많은

    1. 은 모두 동일하지만 메인 컨텐츠 내부가 2 개 별도의 레이아웃과 내가 좋아하는 것 두 사이트 마스터 중에서 선택하십시오. 이 일을 어떻게 성취 할 수 있습니까?

      메인 사이트 마스터를 만들고 2 칼럼이있는 마스터 사이트를 상속받을 생각이었습니다. 그게 올바른 방법이라면 google을위한 키워드는 무엇입니까? 아니면 상속 사이트 마스터를 설명 할 수 있습니다.

  • 답변

    1

    마스터 페이지 마스터 페이지 내 스스로 다른 모든 뷰와 같은 수, 감사합니다. 그냥 평소와 같이 마스터의 MasterPageFile 지시어를 지정

    <%@ Master Language="C#" MasterPageFile="~/Views/Shared/App.Master" 
        Inherits="System.Web.Mvc.ViewMasterPage" %> 
    

    귀하의 의견은 전체 마스터 페이지 또는 그들의 주인과 중첩 하나를 사용하도록 선택할 수 있습니다.

    다른 방법으로보기의 마스터 페이지를 여러 가지 방법으로 동적으로 설정할 수 있습니다.

    return View("SomePage", "MasterPageFileHere"); 
    

    또는 더 나은 세계적으로 당신을 위해 그것을 할 작업 방법을 지정하는 것입니다 : 정규보기() 메소드는 마스터 페이지를 지정하는 과부하가 있습니다. good walkthrough of that here을 볼 수 있습니다.

    관련 문제