В настоящее время я занимаюсь разработкой проекта ASP.Net, который предоставляет макет, содержащий множество элементов управления, которые должны отображаться на каждой странице, которую посещает пользователь.Например, список друзей всегда должен отображаться справа от страницы, как, например, использует Facebook.
Учитывая, что я хочу избежать повторного использования кода, я планировал переместить весь элемент управления на общую страницу,к которому обращается каждый второй сайт.
Однако сейчас я стою перед вопросом, как передать все данные из моего бэкэнда в этот элемент управления.
Я немного прочиталнемного и узнал, что я мог бы также использовать модель в макете, но, учитывая, что это может быть не единственный элемент управления, который может нуждаться в данных из модели, эта модель может быстро вырасти, и я ограничусь использованием базовой моделидля любой другой модели, которую я когда-либо буду использовать в этом проекте, поскольку каждая страница будет нуждаться в необходимых данных для элементов управления в моем общем представлении.
Как я могу справиться с этим?Есть ли способ передать данные в общие элементы управления на общей странице без большого количества недостатков?
Или, что еще лучше, я пропустил какой-то другой способ реализации этого, который облегчит мне задачу?