Лучший способ описать «частичное представление» - думать о нем как о шаблоне, он отображает кусок html с данными модели, переданными ему.
Хорошие примеры того, где его можно использовать, - это когда вы планируете отображать один и тот же html снова и снова, например, меню или заголовок страницы или, что еще лучше, использовать их для отображения содержимого, запрошенного с помощью ajax.
По сути, вы вызываете действие на контроллере, которое возвращает частичное представление, скажем, через jQuery, а затем помещаете возвращенную разметку в тег select или div. Вот пример этого из моего блога easy ajax с aspnet mvc и jquery , да, я знаю, что asp.net mvc не php и codeigniter, но принцип один и тот же.