처음에는 약간의 맥락입니다. 당신이보기 이름을 보내 Html.RenderPartial 호출하면, 해당 뷰는 RazorViewEngine.PartialViewLocationFormats에 의해 지정된 위치에서 검색됩니다 :이름을 지정하는 것만으로 면도기 레이아웃 파일을 설정하는 방법은 무엇입니까?
Html.RenderPartial("Post", item);
당신이 면도기 페이지의 레이아웃 속성을 설정하면, 당신은 그냥 이름을 말 할수 없어 , 경로를 지정해야합니다. 어떻게 이름을 지정할 수 있습니까?
//Layout = "_Layout.cshtml";
Layout = "_Layout"; //Dont work
내가 RazorViewEngine.MasterLocationFormats를 재정의했기 때문에이 기능이 필요합니다.
return View("Index", "_Layout", model);
이 작동하지만, 내가보기에이 작업을 수행하는 것을 선호 :
은 현재 내가 컨트롤러의 마스터를 지정하고 있습니다.
봐 http://stackoverflow.com/questions/5357104/is-is-possible-to-specify-searchable- 위치 포맷을위한 mvc-razor-layout – sarvesh