2011-02-13 62 views
0

我不知道如果我用在這篇文章的標題寫的術語。確定視圖「嵌套層次」

我有用於呈現一個登錄形式的圖。有時候,視圖是通過標準方式通過控制器自行呈現的,有時候則是使用以下方式將視圖嵌入另一個視圖中。

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

我需要一種方法來「孩子」的視圖(登錄面板),如果它已經被其他視圖中使用的RenderAction,以便它可以禁用它的佈局屬性被稱爲內確定。

任何提示?我正在考慮按照檢查路由值的方式來查看它們是否與'孩子'視圖匹配...但我不知道如何執行此操作。

在此先感謝非常多,

ž

回答

2

您可以ControllerContext.IsChildAction嘗試。

+0

Pefect!感謝那。 你知道 - 你閱讀過多少關於編碼的知識(我在聖誕節期間一直在咀嚼MVC書籍) - 這些作品從來沒有真正開始落實到位,直到你坐下來寫下一些代碼。 欣賞:-) – 2011-02-13 05:44:37