我將着眼於如何實現ASP.NET MVC項目的國際化。我正在研究如何讓用戶更改語言。我的初始是一個包含每個支持的語言的下拉列表。無論誰想到幾個問題:在ASP.NET MVC應用程序中緩存和訪問配置數據
- 如何存儲支持的語言列表? (例如,「en」,「English」,「fr」,「French」等)xml文件? .config文件?
- 如果我把它存儲在一個文件中,我將不得不緩存這個(我猜想在啓動時)。那麼,最好是將XML數據加載到列表中(以某種方式)並將此列表存儲在System.Web.Cache中?申請狀態?
- 那麼如何將這些數據加載到視圖中(用於在下拉菜單中顯示)?讓視圖直接訪問緩存?
只是想確保我在這裏正確的方向前進......
謝謝。
我剛纔提到國際化部分只是作爲背景,這裏的問題比這個更普遍 - 國際化並沒有真正涉及到它,而只是如何最好地填充下拉菜單。 – UpTheCreek 2009-10-04 14:31:40
謝謝,只是澄清了幾點... 1)我寧願不去數據庫的這一點。它將在每個頁面上都需要,而且變化不大。2)關於緩存,我的意思是緩存可用語言列表,而不是用戶選擇(將存儲在cookie中) – UpTheCreek 2009-10-04 14:36:58
在最後看到更新。 – 2009-10-04 14:48:08