Другой вариант заключается в извлечении частей макета, требующих данных, и размещении их в части. Затем из представления макета выполните Html.Action вызов действий, которые возвращают эти частичные данные с необходимыми данными модели представления.

м приложении у меня есть некоторая базовая информация о пользователе, которая должна отображаться на каждой странице (имя, профиль img). На данный момент я просто установил модель в_Layout.cshtml страница будет классом под названиемApplicationBaseModel и каждая другая модель представления во всем приложении должна наследоваться от этого класса, и каждое действие должно устанавливать соответствующие данные для базовой модели.

Я не возражаю против простого наследования таким образом, это факт, что в каждом отдельном методе действия я должен получить данные и сохранить их в модели представления. Не очень элегантное решение на мой взгляд.

У кого-нибудь есть идеи по поводу других способов решения этой проблемы?

Ответы на вопрос(3)

Ваш ответ на вопрос