Я склонен быть немного более консервативным. Я использую только частичное представление, когда знаю, что мне нужно будет повторно использовать код, или у меня есть несколько сложных объектов в ViewData, которые необходимо отобразить.
Здесь нет правильного или неправильного пути, но я работал над проектами, в которых есть тонна частичных представлений, чтобы сделать вещи «более простыми», и я в конечном итоге трачу на то, чтобы разыскивать, где находятся все частичные (контроллер / действие папка, общая папка или другое место).
Одна вещь в моем подходе, хотя, если у вас есть даже малейшая мысль, что код представления может быть повторно использован в дальнейшем, так как изменения проекта используют частичное. Это сэкономит кучу времени в будущем.