При создании контроллеров, каковы наилучшие способы его разделения?
Если у меня есть раздел администратора, в котором есть несколько пользовательских веб-элементов управления .ascx и несколько страниц .aspx. Должен ли я иметь один AdminController? Или у меня должен быть Контроллер для каждой отдельной страницы администратора / элементов управления веб-пользователя?
Кажется, что ответственность за действия на одной странице противоречит одной из вещей, которые MVC пытался улучшить из веб-форм. Но в то же время вам не нужен один контроллер для всего вашего сайта ...
Я понимаю, что должны делать контроллеры, но за что должен отвечать один отдельный контроллер? Каковы наилучшие методы разделения ответственности контроллеров?
Спасибо,
Matt