2011-10-09 5 views
8

In un motore di visualizzazione personalizzato nel metodo FindView, come è possibile visualizzare lo Layout utilizzato? masterName è sempre vuoto..NET MVC Layout del layout di visualizzazione personalizzato

ViewEngineResult FindView(ControllerContext controllerContext, string viewName, string masterName, bool useCache) { 
    // How do I get WebViewPage.Layout to know what layout is used? 
} 
+0

hai trovato una soluzione a questo? –

+0

'Metodo FindView' di quale classe? – jrummell

+1

@jrummell fa parte di [IViewEngine] (http://msdn.microsoft.com/en-us/library/system.web.mvc.iviewengine.aspx). –

risposta

3

A meno che non si sta impostando il tuo padrone a livello di controller con return View(string viewName, string masterName), il masterName sarà sempre vuoto. Il master è in genere determinato durante la compilazione della vista stessa.