Другой вариант заключается в извлечении частей макета, требующих данных, и размещении их в части. Затем из представления макета выполните Html.Action вызов действий, которые возвращают эти частичные данные с необходимыми данными модели представления.
м приложении у меня есть некоторая базовая информация о пользователе, которая должна отображаться на каждой странице (имя, профиль img). На данный момент я просто установил модель в_Layout.cshtml
страница будет классом под названиемApplicationBaseModel
и каждая другая модель представления во всем приложении должна наследоваться от этого класса, и каждое действие должно устанавливать соответствующие данные для базовой модели.
Я не возражаю против простого наследования таким образом, это факт, что в каждом отдельном методе действия я должен получить данные и сохранить их в модели представления. Не очень элегантное решение на мой взгляд.
У кого-нибудь есть идеи по поводу других способов решения этой проблемы?