Я не понимаю, какое отношение MVC имеет к этому. Статический метод не может получить доступ к переменным экземпляра. Поэтому static должен использоваться только для методов, которые получают ВСЕ свои необходимые данные через параметры. Обычно это «служебные» подпрограммы, такие как процедуры сортировки, форматеры, общие вычисления и т. Д.
Другое место, где вы могли бы использовать статические процедуры, - это доступ к статическим переменным в классе. Но редко вы хотите сделать это без доступа к переменным экземпляра.
Обратите внимание, что нет реальной необходимости делать какую-либо рутину статичной - у вас может быть метод экземпляра, который не ссылается на переменные экземпляра. Но статический метод становится доступным из ситуаций, когда у вас нет экземпляра, удобного для вызова метода.