#c# #asp.net-mvc #layout #viewengine
#c# #asp.net-mvc #макет #viewengine
Вопрос:
FindView
Как я могу увидеть используемый пользовательский viewengine в методе Layout
? masterName
всегда пусто.
ViewEngineResult FindView(ControllerContext controllerContext, string viewName, string masterName, bool useCache) {
// How do I get WebViewPage.Layout to know what layout is used?
}
Комментарии:
1.
FindView
метод какого класса?2. @jrummell это часть IViewEngine .
Ответ №1:
Если вы не устанавливаете свой мастер на уровне контроллера с return View(string viewName, string masterName)
помощью, masterName
он всегда будет пустым. Мастер обычно определяется во время компиляции самого представления.