2013-01-03 64 views
0

知道任何人的文章我可以在我的ASP.NET MVC 4應用程序中實現模板系統?不同的模板爲不同的類別/頁

像許多其他網站一樣,我自己有許多不同的類別,每個類別都應該使用自己的模板。

色圈是模板(如musictemplate_layout.cshtml)和ContentPlaceHolder123始終具有相同的內容。

enter image description here

最好的問候, 帕特里克

+1

你到底想要什麼? –

+0

例如,如果我點擊一個類別鏈接「Xbox 360」,該頁面將變成綠色佈局。類別Ps3變爲藍色佈局等 – Patrik

+0

輕鬆地在MVC應用程序中創建不同的模板,並在這些頁面中使用它們。您還可以通過在每個頁面頂部設置「佈局」來動態創建它。 –

回答

1

創建不同的視圖作爲特定的模板像波紋管:通過像波紋管每一頁的頂部定義 enter image description here

使用不同的佈局:

@{ 
    Layout = "~/Views/Shared/Layout1.cshtml"; 
} 

此外,你可以有根據您的界面計劃,更多級別的佈局。您可以通過不同的因素動態使用佈局,例如UserAgent或...通過在「佈局」前放置字符串變量以獲得更多可採用的或智能的結果。

+0

嘿,謝謝你的評論。 _Common究竟是什麼?我剛剛在我的項目文件夾中找到了_ViewStart和Layout的定義。 我在想你的方式是正確的,但我該如何操作佈局變量?不知何故,它確實有可能從url/Category1/Book123中讀取類別或將其從數據庫中讀出。 – Patrik