2011-10-09 50 views
8

Trong chế độ xem tùy chỉnh theo phương pháp FindView, làm cách nào tôi có thể thấy số Layout được sử dụng? masterName luôn trống..NET MVC Bố cục chế độ xem tùy chỉnh

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

bạn có tìm thấy giải pháp cho điều này không? –

+0

'Phương thức FindView' của lớp nào? – jrummell

+1

@jrummell là một phần của [IViewEngine] (http://msdn.microsoft.com/en-us/library/system.web.mvc.iviewengine.aspx). –

Trả lời

3

Trừ khi bạn đang thiết lập tổng thể của bạn ở cấp bộ điều khiển với return View(string viewName, string masterName), các masterName sẽ luôn trống. Thạc sĩ là thường là được xác định trong quá trình biên soạn chính chế độ xem đó.

Các vấn đề liên quan