2011-02-13 68 views
0

我不知道如果我用在这篇文章的标题写的术语。确定视图“嵌套层次”

我有用于呈现一个登录形式的图。有时候,视图是通过标准方式通过控制器自行呈现的,有时候则是使用以下方式将视图嵌入另一个视图中。

@if(!Request.IsAuthenticated) { 
      Html.RenderAction("LogOn", "Account"); 
     } 

我需要一种方法来“孩子”的视图(登录面板),如果它已经被其他视图中使用的RenderAction,以便它可以禁用它的布局属性被称为内确定。

任何提示?我正在考虑按照检查路由值的方式来查看它们是否与'孩子'视图匹配...但我不知道如何执行此操作。

在此先感谢非常多,

ž

回答

2

您可以ControllerContext.IsChildAction尝试。

+0

Pefect!感谢那。 你知道 - 你阅读过多少关于编码的知识(我在圣诞节期间一直在咀嚼MVC书籍) - 这些作品从来没有真正开始落实到位,直到你坐下来写下一些代码。 欣赏:-) – 2011-02-13 05:44:37