Я хочу, чтобы на моей домашней странице были различные виджеты, отображающие данные с различных контроллеров, найденных на моем сайте. Я хочу, чтобы отображаемые виджеты зависели от роли аутентифицированного пользователя. Поскольку многие виджеты будут отображаться в нескольких представлениях, мой текущий подход заключается в том, чтобы каждый виджет был представлен представлением. Каждая роль также будет иметь свое собственное представление, которое состоит из нескольких вызовов RenderAction с различными представлениями виджетов. На домашней странице будет вызываться RenderAction для отображения соответствующего представления для роли аутентифицированного пользователя.
Вопросы:
1) Есть ли проблемы с производительностью при наличии нескольких вложенных вызовов RenderAction на моей домашней странице?
2) Есть ли другой подход, который я должен рассмотреть?