В качестве предисловия к моему ответу позвольте мне упомянуть важное значение ремонтопригодности .Со временем программное обеспечение развивается ... и должно изменяться в соответствии с потребностями приложения.
Возможность сопровождения в коде волшебным образом не появляется ... Жертвы (иногда с легкой паранойей) должны быть сделаны в вашем стиле кодирования сейчас, чтобы иметь гибкость, которую вы хотели бы в будущем.
Там может быть большая страница в вашем проекте.Некоторые могут сказать, что если это работает, не нужно это исправлять.Но это смотрит на это с краткосрочной точки зрения.В будущем вам могут понадобиться некоторые из этих интерфейсов пользовательского интерфейса в других местах.То, что некоторые люди могут делать (вместо того, чтобы создавать партиалы), это копировать этот код в тех местах, где им это нужно - таким образом вызывая такое же раздувание с течением времени, которого они пытались избежать.
Если вы работаете над проектом в долгосрочной перспективе, вы в полной мере оцените необходимость гибкости с течением времени.Вы можете видеть, что есть шаблоны, которые вы захотите использовать повторно.
Тогда я предлагаю: Частичные компоненты и элементы управления - это хорошие вещи ... они - хорошие инвестиции для вашей простоты в будущем.Если вы прогнозируете возможность повторного использования, это хороший знак для их использования.
Но используйте их экономно.Не управляйте всем на странице.Некоторые вещи могут испытывать зуд, чтобы быть «компонентными», но иногда лучше SSFL (сохраните некоторые на потом).Как и все в жизни, баланс важен.