0
我試圖讓我的頭繞過另一個問題,我面臨着我的多租戶應用程序。MVC多租戶網站 - 自定義每個租戶的元標籤
我在我的網站上有很多頁面,我需要爲每個租戶的每個頁面定製meta標籤/頁面標題。
哪裏會是最好的地方來存儲這些元標記?我無法再使用ContentPlaceHolder,因爲這隻適用於單個承租人。
在我有他們在DB像這樣的時刻:
MetaTags
- Url
- Title
- Description
- Keywords
然而,這似乎有點死板,因爲URL字段當前請求路徑匹配,但請求路徑可能不符合所有的時間:
這工作得很好:
DB Url: /media/latest/
Request Path: /media/latest/
這不
DB Url: /media/latest/
Request Path: /media/latest/1 (page number)
任何人都可以想到更好的設計/技術嗎?
感謝, 保羅
我修改我的代碼來使用控制器名稱和操作名稱,而不是使事情變得更容易的URL ......我還爲每個租戶在應用程序啓動時緩存所有元標記。其他人有沒有更優雅的解決方案,如果不是,我會接受我自己的答案。 – 2011-01-20 02:09:20