Мне лично кажется, что частичное представление более или менее похоже на usercontrol в asp.net, который действует как группа многократно используемых функциональных элементов. Например, если вам нужно создать окно контроля входа в систему, которое может отображаться на всем сайте, частичное представление будет лучше. Что касается частичного просмотра, он фактически самодостаточен со своей собственной стратегией рендеринга / обработки (и может иметь свое собственное состояние)
С другой стороны, htmlhelper - это всего лишь инструменты для экономии времени на кодирование и поддержания, как-то лучшей читаемости ваших кодов.