Во-первых, когда вы слышите, что хорошо сводить код контроллера к минимуму, это в основном относится к поддержанию каждого метода действия как можно более тонким (вместо этого используйте логику в бизнес-классах, , а не в представлениях и моделях представленияКажется, вы делаете это, и это здорово.
Что касается "слишком многих" методов действия, то это вызов суждения.Это может быть признаком хорошей организации, когда каждое действие сосредоточено на одной вещи.Кроме того, может быть, вы используете действия специально для использования с RenderAction?И это может быть просто характер вашего решения, что есть много вещей, которые нужно сделать, связанных с темой вашего контроллера.
Итак, я думаю, что вы, вероятно, в порядке.Однако, чтобы убедиться, что на бумаге для заметок разбейте контроллер на 2 или 3 контроллера и нарисуйте, как ваши истории будут работать при переходе от действия к действию.И если вы обнаружите, что ваш рабочий процесс работает с большим количеством контроллеров, вы должны его отключить.Особенно, если вы собираетесь добавить эту функцию позже.Чем раньше вы сломаете это, тем лучше.