2017-05-23 1 views
0

100 개 이상의 웹 페이지가있는 ASP.NET webforms 프로젝트가 있습니다. 이 페이지에는 모두 Site.master 마스터 페이지가 있습니다.Webforms MasterPage를 MVC로 교체 _Layout.cshtml

우리는 우리의 webforms 프로젝트를 MVC로 변환하기 시작했습니다. 따라서 MVC에서는 _Layout.cshtml을 새로운 마스터 페이지로 사용합니다. Site.master의 모든 내용이 _Layout.cshtml에 복사되었습니다. Site.master가 비어 있습니다.

이제 프로젝트의 모든 100 개 이상의 웹 페이지가이 새 MVC Layout.cshtml을 어떻게 호출 할 수 있는지 알고 싶습니다. 따라서 Site.master를 호출하는 대신 내 프로젝트의 모든 페이지에서 Layout.cshtml을 새 마스터 페이지로 사용해야합니다.

+0

페이지가 실제로있는 경우에만 사용할 수 있습니다 :

당신의 의견에 대한 조치와 컨트롤러가 있으면

, 단순히 레이아웃 페이지를 사용하려면보기의 맨 위에 다음을 추가합니다. cshtml ** 파일이 ** ASP.NET MVC 컨트롤러 **를 통해 렌더링되는 경우 ** –

+0

대체해야 할 것은 ASP.net 마스터 페이지뿐입니다. thats – JanNet

+0

플랫폼의 1 % 만 마이그레이션하고 작동하기를 바랍니다. –

답변

0

전체 웹 사이트로 이전해야합니다.

즉, MVC 사이트에서 ASP.NET 사이트의 페이지에 대한 새로운보기와 컨트롤러를 만드는 것을 의미합니다. **

@{ 
    Layout = "<path_to_layout.cshtml>"; 
} 
관련 문제