我不确定我是否在这篇文章的标题中使用了写术语。
我有一个用于呈现登录表单的视图。有时视图通过标准方式通过控制器自行呈现,有时使用以下内容嵌入到另一个视图中。
@if(!Request.IsAuthenticated) {
Html.RenderAction("LogOn", "Account");
}
我需要一种方法在'子'视图(登录面板)中确定是否已使用RenderAction调用另一个视图,以便它可以禁用其Layout属性。
任何提示?我正在考虑检查路由值以确定它们是否与“子”视图匹配...但我不知道如何做到这一点。
非常感谢,
ž
答案 0 :(得分:2)
您可以尝试ControllerContext.IsChildAction
。