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