【发布时间】:2010-02-24 10:15:38
【问题描述】:
我有点不确定什么时候适合使用Html.RenderAction() 来呈现我的视图,什么时候不适合。我的理解是,因为它不是 ASP.NET MVC 的“官方”组件,所以使用它是不好的做法,它的初衷是用于任何特定控制器上下文中不存在的可重用小部件。
问题是,当我需要一个存在于与我当前为其呈现视图的控制器不同的控制器下的组件时,RenderAction 非常有用。我认为这是一种非常整洁且自包含的方式来呈现依赖于当前视图中不可用数据的组件。我的视图不需要提供模型,就像我使用 RenderPartial() 时一样
这是不好的做法吗?有没有更好的办法?
【问题讨论】:
标签: asp.net-mvc renderpartial renderaction