50+ контроллеров звучат так, как будто вам, вероятно, нужно немного изменить дизайн.
Контроллеры должны объединять общие функции, вам не обязательно нужен один для каждой таблицы / модели - особенно если у вас более 50 моделей!
Например, если несколько таблиц / моделей связаны с ведением журнала, создайте LoggingController и поместите в него отдельные действия контроллера, которые вы уже создали.
Также обратите внимание на любые контроллерытолько с парой действий - это может указывать на то, что они могут быть помещены в другой контроллер.
В качестве альтернативы, MVC действительно не заботится о том, где вы храните свои контроллеры, поэтому разбейте их на папки под Контроллерамипапка - вы столкнетесь с проблемами только в том случае, если у вас два контроллера с одинаковыми именами в разных пространствах имен.