我有一个局部视图,可以通过Action(下图中的Action2)请求,也可以在另一个页面中使用“
Html.Action()”(下图中的Action1)进行渲染.从部分(或部分控制器)内部有一种方法可以确定这两种方法中的哪一种用于呈现页面?
解决方法
如果您无权访问ControllerContext,则可以使用
ControllerContext.IsChildAction或检查DataTokens是否存在具有键“ParentActionViewContext”的内容.
我有一个局部视图,可以通过Action(下图中的Action2)请求,也可以在另一个页面中使用“ Html.Action()”(下图中的Action1)进行渲染.从部分(或部分控制器)内部有一种方法可以确定这两种方法中的哪一种用于呈现页面? 如果您无权访问ControllerContext,则可以使用
我有一个局部视图,可以通过Action(下图中的Action2)请求,也可以在另一个页面中使用“
Html.Action()”(下图中的Action1)进行渲染.从部分(或部分控制器)内部有一种方法可以确定这两种方法中的哪一种用于呈现页面?
如果您无权访问ControllerContext,则可以使用
ControllerContext.IsChildAction或检查DataTokens是否存在具有键“ParentActionViewContext”的内容.