2011-06-07 217 views
0

我的問題:Mvc2網站與多個設計模板

我有網站,我有多個設計,哪個管理員可以切換。

我一直想知道如何實現這個到mvc2項目。

我如何在PHP這樣做是: 創建呈現的內容並更換支架例如:{SITE:HEADER_CONTENT}

後,我有這樣的渲染結果和它傳遞給用戶,如類 $網站 - >模板 - >渲染();

我一直想知道如何在asp.net MVC2做到這一點的(我不能使用MVC3作爲項目幾乎是一個模板完成)

任何guideance都會受到歡迎,

P

回答

0

相反,我將使用控制器的內容 菜單控制器 模板控制器 等。

在模板控制器中,我將使用模板名稱爲contstructor即用戶將能夠指定模板從模板文件夾將被解析爲HTML。 並解析代碼

0

您可以使用asp.net佔位符爲您的內容實現相同的操作,方法是在母版頁中爲headcontent,maincontent等創建佔位符,然後在您的內容頁面中填充這些佔位符。

我不是100%確定如何在模板之間進行切換,也許是通過控制器的viewdata傳遞給主模塊?我從來沒有試圖這樣做,所以不確定最好的解決方案。

+0

我需要在不同的模板之間進行交換(頁面的設計) – cpoDesign 2011-06-07 12:41:55

0

您可以在您的母版頁上聲明的css文件之間切換。這將適用於簡單的更改,如顏色和背景。

如果你希望移動元素(即一個設計爲兩列,而另一種是三列),那麼你需要看看http://haacked.com/archive/2009/04/22/scripted-db-views.aspx

+0

這不僅應該改變CSS,而且應該改變容器的佈局,其中文本被合成爲橫向和縱向佈局,並且包含不同的類型元素(例如)表格與DIV標籤格式化 – cpoDesign 2011-06-07 13:41:38