2010-03-10 84 views
2

我想了解如何從UI角度處理ASP.NET中的多租戶站點。在多租戶網站中實現佈局

我希望能夠提供的是佈局的選擇,讓客戶即

佈局1:導航水平上方。在中間的表格中搜索結果。底部有一些文字。

佈局2:在左側垂直導航。一些文字在中間。在底部

間隔3,佈線4,佈局X等的搜索結果...

的各種佈局中的每個元件可以太不同。例如,搜索結果可能看起來像佈局1中的簡單列表,但在佈局2中將具有完全不同的外觀。

一旦客戶端決定佈局x,我就需要將其公司標識應用於佈局通過改變顏色,標誌等...

因此,任何建議使用什麼方法將不勝感激。

非常感謝,

ETFairfax

+1

我會建議修改你的問題的主題:它目前含糊不清,並且不具描述性......許多SO用戶都會對它進行修改。 – Dolph 2010-03-10 15:05:11

+0

我也可以建議添加多租戶標籤嗎? – Ahmad 2010-03-11 06:11:46

+0

以更清晰的標題刺了一刀。 – RedFilter 2010-03-11 12:26:51

回答

4

我可能會通過根據租戶動態切換母版頁來完成此操作。如何做到這一點的一個例子是here

例如,在操作中,您可以指定母版頁:

view.MasterName = "MasterTwo"; 

如果可能的話(標誌和顏色),儘量使用樣式表來控制的外觀和感覺,並在主儲備變化實際功能差異的頁面。

+0

+1我準備發佈相同的鏈接 - 羅布有關於多租戶設置/體系結構的系列文章。很有意思。 – Ahmad 2010-03-11 06:13:19

0

創建不同的佈局ASP.Net模板頁面,並使用配置文件鬻根據客戶偏好的各種佈局。有一個圖書館展示你可以展示你現在和未來的客戶,讓他們選擇。請注意,這些模板不僅可以銷售不同的標記,而且可以銷售不同的樣式表,甚至不同的客戶端腳本。

1

假設文檔結構是一致的,您可以動態地傳遞各種樣式表來爲網站建立一個新的版本,並根據其請求「tenant」頁面。

寫得很好的CSS可以改變寫得很好的文檔結構的佈局。