我有两个MVC视图。父视图使用Html.RenderAction呈现子视图。
如何从基本控制器中识别当前视图是独立视图还是使用Html.RenderAction在父视图中呈现?
答案 0 :(得分:0)
不确定这是否有帮助,但MVC确实有一个属性,允许仅将动作方法作为子动作调用。
答案 1 :(得分:0)
使用ControllerContext.IsChildAction
。如果使用RenderAction,则返回true。
if (!ControllerContext.IsChildAction)
{
// We were called via the URL and not via a [Phil Haack's blog][1]) call.
}
MVC2 RenderAction and Action见Phil Haack。