2015-03-31 48 views
1

如果之前詢問過此問題,我很抱歉,我無法找到任何東西。 我有一個內容/模塊需要在裝訂頁面上顯示的不同於網站上的所有其他頁面。它是這樣的:我可以知道哪些頁面在_Layout中渲染?

主頁:

______________________________ 
| _________  ________ | 
| |   | |  | | 
| | 1  | | 2 | | 
| |_________| |________| | 
|______________________________| 

所有其他網頁:

______________________________ 
|     ________ | 
|     |  | | 
|     | 2 | | 
|     |________| | 
|______________________________| 

我能想到的解決這個...的唯一的辦法是,如果我可以建立在一個切換_layout顯示BOX1只有當網頁被越來越呈現

我的問題是:

  1. 任何方式知道哪個頁面將從佈局呈現,如果不是:
  2. (如果沒有)是否有另一種方法來實現這一點?

提前致謝!

回答

3

您可以有多個佈局頁面。

就最有可能創造您的二次佈局,然後在您的着陸頁的參考這種佈局在頂部以下(您@model語句後)

@{ Layout = "~/Views/Shared/_MyLandingLayout.cshtml"; } 
+0

這是一個更好的解決方案,佈局不應該正在做邏輯來確定它如何顯示。 – 2015-03-31 16:55:30

+0

這很有道理。謝謝! – Codey 2015-03-31 17:35:49

相關問題