Я работаю над проектом ASP.NET для школы.В одной области я хочу иметь возможность обслуживать почти идентичные представления для сотрудников и студентов - единственное реальное отличие - это отображаемые данные.
Для пользователя с ролью студента он должен видеть только свои собственные данныев то время как учитель должен иметь возможность видеть объединенные данные своего класса (плюс погрузиться в просмотр данных об отдельных учениках).Оба пользователя могут переключаться между парой частичных представлений, которые по-разному представляют данные (линейный график, таблица и т. Д.)
Какова наилучшая практика для структурирования этого с использованием шаблона MVC?По сути, это будет одинаковое представление для всех них, только информация, которую я получаю, будет другой.Я читал здесь несколько других вопросов о двух контроллерах и одном представлении, но у них, похоже, нет таких же требований к разрешениям, как у меня.