Разница между Action() и RenderAction()?

В asp.net mvc2, какая разница между

Html.Action(...)

и

Html.RenderAction(...)

?

Ответ 1

Phil Haack отлично справляется с двумя методами в этот пост.

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