Хотя я не знаю, кто думает о тех, кто разработал ASP.NET MVC Framework, для меня важнее всего следующее:
Один экземпляр контроллера экземпляра создается один раз за запрос, одновременно могут выполняться несколько запросов.Если контроллер является статическим, то любое состояние на контроллере совместно используется всеми запросами одновременно.Вы, вероятно, не хотите этого.Обновление этого общего состояния становится минным полем конкуренции за блокировку, возможных тупиков и очень трудно отследить ошибки, если блокировка не реализована должным образом.
Короче говоря, статический контроллер будет кошмаром для работы.