Недавно на работе возникло обсуждение того, почему ASP.NET MVC не использует статические методы для своих методов контроллера. В то время как я был на стороне защиты от использования статических методов, единственными двумя аргументами, которые я мог придумать для нестатических методов действия, были наследование и способность высмеивать (что дает вам наследование).
Какой дизайн Microsoft выбрал для нестатических действий/методов вместо статических?