2011-10-09 13 views
8

FindView विधि में एक कस्टम व्यूएंटाइन में, मैं Layout का उपयोग कैसे कर सकता हूं? masterName हमेशा खाली है।.NET एमवीसी कस्टम व्यूएंटाइन लेआउट

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

जब तक आप return View(string viewName, string masterName) साथ नियंत्रक स्तर पर अपने मास्टर की स्थापना कर रहे हैं, masterName हमेशा खाली हो जाएगा। मास्टर आमतौर पर दृश्य के संकलन के दौरान निर्धारित किया गया है।

संबंधित मुद्दे