2011-10-09 3 views
8

FindView 메서드의 사용자 정의 뷰 엔진에서 Layout은 어떻게 사용됩니까? masterName은 항상 비어 있습니다..NET MVC 사용자 정의 뷰 엔진 레이아웃

당신이 return View(string viewName, string masterName)와 컨트롤러 수준에서 마스터를 설정하지 않는
ViewEngineResult FindView(ControllerContext controllerContext, string viewName, string masterName, bool useCache) { 
    // How do I get WebViewPage.Layout to know what layout is used? 
} 
+0

해결 방법을 찾으셨습니까? –

+0

어떤 클래스의'FindView' 메소드? – jrummell

+1

@jrummell 그것은 [IViewEngine] (http://msdn.microsoft.com/en-us/library/system.web.mvc.iviewengine.aspx)의 일부입니다. –

답변

3

masterName은 항상 비어 있습니다. 마스터는 뷰 자체의 컴파일 중에 결정되는 이며 일반적으로입니다.