Похоже, что сделать это можно с помощью файла _init.cshtml в корне каталога представления, в котором вы хотите использовать общий элемент страницы (заголовок).Когда механизм представления Razor создает вашу страницу, он ищет несколько конкретных файлов, которые автоматически называются _start.cshtml, _init.cshtml и _end.cshtml;эти файлы загружаются в соответствующем порядке движком представления для каждого запроса.Размещение в этих файлах определения LayoutPage и / или других распространенных операций инициализации обеспечит их выполнение для всех страниц.
Примечание. Я не уверен, передается ли эффект в подкаталоги, поскольку это не было ясно из документации;вам придется попробовать и выяснить.
Более подробную информацию о том, как это сделать, можно найти в инструкции по Microsoft по созданию страниц с помощью Razor.Я нашел раздел Запуск кода до и после файлов в папке на стр. 169. Проверьте эту страницу загрузки Microsoft для полной книги, а также для дополнительных примеров Razor.