我对于使用Html.RenderAction与Html.RenderPartial进行局部 View 的想法感到困惑。使用RenderPartial意味着要操纵并传递ViewModel,我觉得这很麻烦。在这种情况下,RenderAction简洁明了,但不包含在RC1中(尽管包含在期货中)。
为什么会这样呢?有什么具体原因吗?
最佳答案
据我记得,他们决定将其移至期货程序集,因为他们希望尽快发布该框架的第一个版本,并且RenderAction(here is an example)存在一些问题。而且RenderAction计划包含在asp.net mvc版本2中。在我看来,最好使用MvcContrib的SubController代替RenderAction。