Я занимаюсь разработкой собственного движка просмотра для реализации тем для моего веб-приложения asp.net mvc 2. Проблема, с которой я сталкиваюсь, заключается в том, что в этой функции:
public override ViewEngineResult FindView(ControllerContext controllerContext, string viewName, string masterName, bool useCache)
Параметр "masterName" всегда пуст, хотя viewName не является пустым, и этому представлению сопоставлена главная страница.
Я хотел бы знать главную страницу, чтобы иметь тему по умолчанию и разрешить создание темы, которая изменяет только главные страницы, но не страницы содержимого. Поэтому, когда тема выбрана, я хочу использовать главную страницу темы, а страницу содержимого темы по умолчанию. Но также я хочу дать возможность создавать темы, которые переопределяют главную страницу и некоторые страницы контента, а некоторые нет. Для этого мне понадобится только masterName, который использует страница, но я получаю пустую строку: (
У вас есть идеи?
Заранее спасибо!
Juan