По моему мнению, его лучше использовать второй подход. Как мы знаем, в настоящее время мы сильно используем jquery и хотим изменить содержимое представления, не загружая целую страницу. Основная причина - частичные представления, более легкие, чем обычные.
Иногда нам нужно загрузить частичный вид, тогда мы можем использовать jQuery сделать запрос AJAX и отобразить частичный вид. Для того, чтобы загрузить частичный вид с в DIV нам нужно сделать, вроде как:
<script type="text/jscript">
$('#divforpartialView').load('/Customer/_myAction');
</script>
И кроме того, идея частичного зрения это повторно. Вы можете вызвать действие, которое возвращает частичное представление, подобное ниже
<div> @{Html.RenderAction("_Action","Controller");} </div>