在FindView
方法的自定义视图引擎中,我如何看到使用的Layout
?masterName
始终为空
ViewEngineResult FindView(ControllerContext controllerContext, string viewName, string masterName, bool useCache) {
// How do I get WebViewPage.Layout to know what layout is used?
}
除非您使用return View(string viewName, string masterName)
在控制器级别设置主机,否则masterName
将始终为空。主值是,通常是在编译视图时确定的。