@neuralink7232050

Как передать модель общему макету?

Ситуация такая. Есть обычный сайт на asp net core mvc. В проекте несколько контроллеров и укаждого контроллера свое view. Все эти view используют в качестве Layout файл _Layout.cshtml, в котором прописана почти вся верстка и @RenderBody() выводит тот малый html код, что поставляют view'шки.

Проблема такая : как мне в _Layout.cshtml выводить информацию о пользователе, которая выгружается с БД? А то у меня как-то тупо получается, приходится в каждом контроллере писать ViewData["UserPhone"] = ... выгрузка_с_бд. И этот ViewData использую в _Layout.cshtml. Вообщем один и тот же код сто раз у меня повторяется, я понятия не имею как это по другому сделать, помогите пожалуйста.
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
вставить что то типа такого в _Layout.cshtml

var commonVars = CommonVarsHelper.Get();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы