Вы видели это сообщение в блоге ?
Резюме:
- RenderPartial: вы несете ответственность за предоставление модели, выполнение логики и т. Д.
- RenderAction: вы ответственны за вызов действия, этот контроллер отвечает за предоставление модели, выполнение логики и т. Д.
Кроме того, RenderPartial будет отображать определенный View, RenderAction может отображать любой View, какой захочет, это зависит от контроллера. Например: действие, которое отображает представление с информацией для входа в систему, может вернуть одно представление, если вы являетесь гостем (не прошедшим проверку подлинности), одно представление, если вы прошли проверку подлинности как обычный пользователь, и одно представление, если вы являетесь администратором. Вам, как звонящему из RenderAction, вообще не нужно беспокоиться, вы просто называете свое действие