Вы можете легко использовать @model
для определения типа модели, но кто будет устанавливать модель главных страниц или создавать ее? Контроллер обрабатывает свое собственное представление, и модель главной страницы будет отличаться в зависимости от модели, созданной в каждом контроллере.
Итак, вы можете захотеть сделать так, чтобы все модели, которые вы передаете представлениям, наследовали от базового класса модели, который имеет свойства, необходимые для главной страницы, и заставили главную страницу иметь базовый тип в качестве типа модели, но это будет быть слишком безобразным.
Я бы посоветовал жить с этим для простых случаев, таких как заголовок, если вы обнаружите, что там много чего делаете, у вас есть собственный контроллер, действие и представление, которые выполняют общие части, и позвоните Html.RenderAction()
на главной странице, чтобы выполнить это.
http://gurustop.net