Ответ 1

Html.Action() - выводит строку

Html.RenderAction() - отображает непосредственно ответ

Ответный поток - лучшая производительность от вывода строки.

Ответ 2

Разница между двумя заключается в том, что Html.RenderAction отобразит результат непосредственно на ответ (который более эффективна, если действие возвращает большое количество HTML) тогда как Html.Action возвращает строку с результатом.

просмотрите эту ссылку для подробного объяснения